Details

Time bar (total: 11.9s)

analyze259.0ms (2.2%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
12.5%12.5%87.4%0.1%0%0%0%7
18.8%18.7%81.1%0.1%0%0%0%8
28.1%28.1%71.8%0.1%0%0%0%9
36.7%34.3%59.3%0.1%6.2%0%0%10
44.2%40.6%51.3%0.1%8%0%0%11
52.6%48%43.2%0.1%8.7%0%0%12
Compiler

Compiled 17 to 13 computations (23.5% saved)

sample1.2s (9.7%)

Results
900.0ms7769×body256valid
136.0ms1345×body256infinite
56.0ms225×body1024valid
50.0ms262×body512valid
Bogosity

preprocess65.0ms (0.5%)

Algorithm
egg-herbie
Rules
1430×fma-neg
1308×associate-+l-
1030×associate-+r-
926×distribute-lft-in
812×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029124
159108
2163108
351292
4159792
5439892
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 (/.f64 2 3) z)))
(+.f64 y (*.f64 (*.f64 (-.f64 x y) 6) (-.f64 (/.f64 2 3) z)))
(+.f64 z (*.f64 (*.f64 (-.f64 y z) 6) (-.f64 (/.f64 2 3) x)))
(+.f64 x (*.f64 (*.f64 (-.f64 z x) 6) (-.f64 (/.f64 2 3) y)))
Outputs
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 (/.f64 2 3) z)))
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z)))
(fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)
(fma.f64 (-.f64 y x) (+.f64 (*.f64 -6 z) 4) x)
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(+.f64 y (*.f64 (*.f64 (-.f64 x y) 6) (-.f64 (/.f64 2 3) z)))
(+.f64 y (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 x y))))
(fma.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 x y)) y)
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 x y)) y)
(fma.f64 (-.f64 x y) (fma.f64 -6 z 4) y)
(+.f64 z (*.f64 (*.f64 (-.f64 y z) 6) (-.f64 (/.f64 2 3) x)))
(+.f64 z (*.f64 (-.f64 y z) (*.f64 6 (-.f64 2/3 x))))
(fma.f64 (-.f64 y z) (*.f64 6 (-.f64 2/3 x)) z)
(fma.f64 6 (*.f64 (-.f64 y z) (-.f64 2/3 x)) z)
(fma.f64 (-.f64 y z) (fma.f64 -6 x 4) z)
(+.f64 x (*.f64 (*.f64 (-.f64 z x) 6) (-.f64 (/.f64 2 3) y)))
(+.f64 x (*.f64 (*.f64 6 (-.f64 z x)) (-.f64 2/3 y)))
(fma.f64 (*.f64 6 (-.f64 z x)) (-.f64 2/3 y) x)
(fma.f64 6 (*.f64 (-.f64 z x) (-.f64 2/3 y)) x)
(fma.f64 (-.f64 z x) (fma.f64 -6 y 4) x)
Compiler

Compiled 19 to 15 computations (21.1% saved)

simplify247.0ms (2.1%)

Algorithm
egg-herbie
Rules
1432×associate-+l+
1152×associate--r+
980×associate-+r+
916×*-commutative
864×associate-+l-
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01531
12527
26227
316823
448523
5159623
6320423
7515023
8595323
9628023
10634823
11636323
12636623
13636623
14636623
15656423
Stop Event
node limit
Counts
1 → 5
Calls
Call 1
Inputs
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 (/.f64 2 3) z)))
Outputs
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 (/.f64 2 3) z)))
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z)))
(fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)

eval1.0ms (0%)

Compiler

Compiled 55 to 31 computations (43.6% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New235
Fresh101
Picked000
Done000
Total336
Error
0.1b
Counts
6 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)
0.3b
(fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)
0.3b
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z)))
Compiler

Compiled 39 to 27 computations (30.8% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 2/3 z)
0.0b
(*.f64 (-.f64 y x) 6)
0.0b
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z)))
0.3b
(*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z))
Compiler

Compiled 39 to 21 computations (46.2% saved)

series6.0ms (0.1%)

Counts
4 → 108
Calls

27 calls:

TimeVariablePointExpression
1.0ms
z
@inf
(*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z))
1.0ms
y
@inf
(*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z))
1.0ms
x
@0
(*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z))
0.0ms
y
@0
(*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z))
0.0ms
x
@inf
(*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z))

rewrite115.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1748×associate-*l/
1372×distribute-lft-in
420×associate-/r*
326×associate-+l+
312×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01276
127372
2376872
Stop Event
node limit
Counts
4 → 278
Calls
Call 1
Inputs
(*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z))
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z)))
(*.f64 (-.f64 y x) 6)
(-.f64 2/3 z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (*.f64 6 (-.f64 2/3 z)) (fma.f64 (neg.f64 x) 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (*.f64 6 (-.f64 2/3 z)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (*.f64 6 (-.f64 2/3 z)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 y x) 6) 2/3) (*.f64 (*.f64 (-.f64 y x) 6) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 y x) 6) 2/3) (*.f64 (*.f64 (-.f64 y x) 6) (*.f64 (neg.f64 z) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 y x) 6) (neg.f64 z)) (*.f64 (*.f64 (-.f64 y x) 6) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/3 (*.f64 (-.f64 y x) 6)) (*.f64 (neg.f64 z) (*.f64 (-.f64 y x) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 z) (*.f64 (-.f64 y x) 6)) (*.f64 2/3 (*.f64 (-.f64 y x) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y x) 4) (*.f64 (-.f64 y x) (*.f64 6 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y x) 4) (*.f64 (-.f64 y x) (*.f64 (neg.f64 z) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (*.f64 (-.f64 2/3 z) (*.f64 6 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) (*.f64 (-.f64 2/3 z) (*.f64 (neg.f64 x) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 (-.f64 y x) 6) 2/3)) (*.f64 1 (*.f64 (*.f64 (-.f64 y x) 6) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 2/3 (*.f64 (-.f64 y x) 6))) (*.f64 1 (*.f64 (neg.f64 z) (*.f64 (-.f64 y x) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 6 (-.f64 2/3 z)) y) (*.f64 (*.f64 6 (-.f64 2/3 z)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 6 (-.f64 2/3 z)) y) (*.f64 (*.f64 6 (-.f64 2/3 z)) (*.f64 (neg.f64 x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 6 (-.f64 2/3 z)) (neg.f64 x)) (*.f64 (*.f64 6 (-.f64 2/3 z)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) 6) (/.f64 1 (-.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 6 (-.f64 2/3 z)) (/.f64 1 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 (+.f64 y x) (*.f64 6 (-.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 (+.f64 2/3 z) (*.f64 (-.f64 y x) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 (fma.f64 y y (*.f64 x (+.f64 y x))) (*.f64 6 (-.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 8/27 (pow.f64 z 3)) (/.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) (*.f64 (-.f64 y x) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 4/9 (*.f64 z z))) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 8/27 (pow.f64 z 3))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 6 (-.f64 2/3 z))) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 6 (-.f64 2/3 z))) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 (-.f64 y x) 6)) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 (-.f64 y x) 6)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 6 (-.f64 2/3 z))) (-.f64 y (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 (neg.f64 x) 3)) (*.f64 6 (-.f64 2/3 z))) (+.f64 (*.f64 y y) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 y (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 6 (-.f64 2/3 z))) (neg.f64 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 6 (-.f64 2/3 z))) (neg.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 6 (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 2/3 z)) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 6 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (-.f64 2/3 z)) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) 6) (-.f64 2/3 z)) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) 6) (-.f64 2/3 z)) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z))) (*.f64 (-.f64 y x) 6)) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 8/27 (pow.f64 (neg.f64 z) 3)) (*.f64 (-.f64 y x) 6)) (-.f64 (+.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z))) (*.f64 2/3 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 4/9 (*.f64 z z))) (*.f64 (-.f64 y x) 6)) (neg.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 8/27 (pow.f64 z 3))) (*.f64 (-.f64 y x) 6)) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 4/9 (*.f64 z z))) 1) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 8/27 (pow.f64 z 3))) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 6 (-.f64 2/3 z))) 1) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 6 (-.f64 2/3 z))) 1) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 (-.f64 y x) 6)) 1) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 (-.f64 y x) 6)) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (sqrt.f64 (-.f64 y x)) (*.f64 6 (-.f64 2/3 z)))) (sqrt.f64 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (sqrt.f64 (-.f64 y x)) (*.f64 6 (-.f64 2/3 z)))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))) (*.f64 (sqrt.f64 (-.f64 2/3 z)) (*.f64 (-.f64 y x) 6))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (*.f64 (sqrt.f64 (-.f64 2/3 z)) (*.f64 (-.f64 y x) 6))) (sqrt.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 6 (-.f64 4/9 (*.f64 z z))) (-.f64 y x)) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 6 (-.f64 8/27 (pow.f64 z 3))) (-.f64 y x)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 4/9 (*.f64 z z))) 1) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 4/9 (*.f64 z z))) (sqrt.f64 (+.f64 2/3 z))) (sqrt.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 4/9 (*.f64 z z))) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (cbrt.f64 (+.f64 2/3 z)))) (cbrt.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 8/27 (pow.f64 z 3))) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 8/27 (pow.f64 z 3))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 8/27 (pow.f64 z 3))) (*.f64 (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 6 (-.f64 2/3 z))) 1) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 6 (-.f64 2/3 z))) (sqrt.f64 (+.f64 y x))) (sqrt.f64 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 6 (-.f64 2/3 z))) (*.f64 (cbrt.f64 (+.f64 y x)) (cbrt.f64 (+.f64 y x)))) (cbrt.f64 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 6 (-.f64 2/3 z))) 1) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 6 (-.f64 2/3 z))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x))))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 6 (-.f64 2/3 z))) (*.f64 (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 (-.f64 y x) 6)) 1) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 (-.f64 y x) 6)) (sqrt.f64 (+.f64 2/3 z))) (sqrt.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 (-.f64 y x) 6)) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (cbrt.f64 (+.f64 2/3 z)))) (cbrt.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 (-.f64 y x) 6)) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 (-.f64 y x) 6)) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 (-.f64 y x) 6)) (*.f64 (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 6) (-.f64 y x)) (-.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (/.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) x)) (/.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (exp.f64 (log1p.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)) (sqrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)) 2) (cbrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) (/.f64 1 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))) (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))) (+.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)) (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))) (-.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) (+.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)) 3))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)) (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))) (*.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x) (/.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))) (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))) (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))) (/.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))) (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))) (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)))) (/.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))) (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)))) (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))) (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) (*.f64 x x)) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))) (*.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3) 3)) (*.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) 3)) (*.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))) (neg.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) 1) (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) 1) (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) (*.f64 x x)) 1) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))) 1) (neg.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))) 1) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))) (sqrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x))) (sqrt.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))) (sqrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)) 2)) (cbrt.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)) 2)) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))) (/.f64 1 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) 3)) (/.f64 1 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) 1) (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) (sqrt.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))) (sqrt.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) (*.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (cbrt.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))) (cbrt.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) (+.f64 (sqrt.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (sqrt.f64 x))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) 1) (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) (*.f64 (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))))) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 2/3 z) (*.f64 (-.f64 y x) 6) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (sqrt.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) 2) (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y x) 6) (*.f64 6 (fma.f64 (neg.f64 x) 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y x) 6) (*.f64 6 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y x) 6) (*.f64 6 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 6 y) (*.f64 6 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 6 y) (*.f64 6 (*.f64 (neg.f64 x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 6 (neg.f64 x)) (*.f64 6 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 6) (*.f64 (neg.f64 x) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 x) 6) (*.f64 y 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 6 y)) (*.f64 1 (*.f64 6 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 y 6)) (*.f64 1 (*.f64 (neg.f64 x) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) 6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 6 (/.f64 1 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 (+.f64 y x) 6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 (fma.f64 y y (*.f64 x (+.f64 y x))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 6 (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 6 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) 6) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) 6) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 (neg.f64 x) (neg.f64 x))) 6) (-.f64 y (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 (neg.f64 x) 3)) 6) (+.f64 (*.f64 y y) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 y (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (*.f64 y y) (*.f64 x x))) 6) (neg.f64 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) 6) (neg.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 6 (-.f64 (*.f64 y y) (*.f64 x x))) 1) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 6 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) 1) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) 6) 1) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) 6) 1) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (sqrt.f64 (-.f64 y x)) 6)) (sqrt.f64 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (sqrt.f64 (-.f64 y x)) 6)) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 6 (-.f64 (*.f64 y y) (*.f64 x x))) 1) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 6 (-.f64 (*.f64 y y) (*.f64 x x))) (sqrt.f64 (+.f64 y x))) (sqrt.f64 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 6 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (cbrt.f64 (+.f64 y x)) (cbrt.f64 (+.f64 y x)))) (cbrt.f64 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 6 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) 1) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 6 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x))))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 6 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) 6) 1) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) 6) (sqrt.f64 (+.f64 y x))) (sqrt.f64 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) 6) (*.f64 (cbrt.f64 (+.f64 y x)) (cbrt.f64 (+.f64 y x)))) (cbrt.f64 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) 6) 1) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) 6) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x))))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) 6) (*.f64 (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 y x) 6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 y x) 6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) 6)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 y x) 6) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (-.f64 y x) 2) 36))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 6) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 y x) 6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 y x) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 y x) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 y x) 6)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 y x) 6)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 2/3 (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 2/3 (*.f64 (neg.f64 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 2/3 (*.f64 1 (*.f64 (neg.f64 z) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 z) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 z) 1) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 2/3 (exp.f64 (log1p.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 2/3 z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 2/3 z)) (sqrt.f64 (-.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 2/3 z)) (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2) (cbrt.f64 (-.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 1 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 8/27 (pow.f64 z 3)) (/.f64 1 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2/3 z)) (-.f64 4/9 (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (-.f64 8/27 (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (-.f64 4/9 (*.f64 z z))) (-.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 8/27 (pow.f64 z 3))) (+.f64 4/9 (-.f64 (*.f64 z z) (*.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (-.f64 16/81 (*.f64 (*.f64 z (+.f64 2/3 z)) (*.f64 z (+.f64 2/3 z))))) (-.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 64/729 (pow.f64 (*.f64 z (+.f64 2/3 z)) 3))) (+.f64 16/81 (-.f64 (*.f64 (*.f64 z (+.f64 2/3 z)) (*.f64 z (+.f64 2/3 z))) (*.f64 4/9 (*.f64 z (+.f64 2/3 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (-.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))) (/.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) (sqrt.f64 (-.f64 8/27 (pow.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (/.f64 (+.f64 2/3 z) (sqrt.f64 (-.f64 4/9 (*.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 8/27 (pow.f64 z 3))) (cbrt.f64 (-.f64 8/27 (pow.f64 z 3)))) (/.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) (cbrt.f64 (-.f64 8/27 (pow.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 4/9 (*.f64 z z))) (cbrt.f64 (-.f64 4/9 (*.f64 z z)))) (/.f64 (+.f64 2/3 z) (cbrt.f64 (-.f64 4/9 (*.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z))) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 64/729 (*.f64 (pow.f64 z 3) (pow.f64 z 3))) (*.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) (+.f64 8/27 (pow.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 16/81 (*.f64 (*.f64 z z) (*.f64 z z))) (*.f64 (+.f64 2/3 z) (+.f64 4/9 (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 8/27 (pow.f64 (neg.f64 z) 3)) (-.f64 (+.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z))) (*.f64 2/3 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 512/19683 (pow.f64 (pow.f64 z 3) 3)) (*.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) (+.f64 64/729 (+.f64 (*.f64 (pow.f64 z 3) (pow.f64 z 3)) (*.f64 8/27 (pow.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 64/729 (pow.f64 (*.f64 z z) 3)) (*.f64 (+.f64 2/3 z) (+.f64 16/81 (+.f64 (*.f64 (*.f64 z z) (*.f64 z z)) (*.f64 4/9 (*.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 4/9 (*.f64 z z))) (neg.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 8/27 (pow.f64 z 3))) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) 1) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z))) 1) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 8/27 (pow.f64 (neg.f64 z) 3)) 1) (-.f64 (+.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z))) (*.f64 2/3 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 4/9 (*.f64 z z))) 1) (neg.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 8/27 (pow.f64 z 3))) 1) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))) (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 8/27 (pow.f64 z 3))) (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 4/9 (*.f64 z z))) (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (cbrt.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 16/81 (*.f64 (*.f64 z z) (*.f64 z z))) (/.f64 1 (+.f64 2/3 z))) (+.f64 4/9 (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 64/729 (pow.f64 (*.f64 z z) 3)) (/.f64 1 (+.f64 2/3 z))) (+.f64 16/81 (+.f64 (*.f64 (*.f64 z z) (*.f64 z z)) (*.f64 4/9 (*.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 64/729 (*.f64 (pow.f64 z 3) (pow.f64 z 3))) (/.f64 1 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (+.f64 8/27 (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 512/19683 (pow.f64 (pow.f64 z 3) 3)) (/.f64 1 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (+.f64 64/729 (+.f64 (*.f64 (pow.f64 z 3) (pow.f64 z 3)) (*.f64 8/27 (pow.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) 1) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (sqrt.f64 (+.f64 2/3 z))) (sqrt.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (cbrt.f64 (+.f64 2/3 z)))) (cbrt.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 2/3 z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 2/3 z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 2/3 z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 2/3 z) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 2/3 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 2/3 z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 2/3 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 2/3 z)))))))

simplify140.0ms (1.2%)

Algorithm
egg-herbie
Rules
1434×associate-*r*
1244×associate-*l*
732×*-commutative
708×distribute-lft-in
658×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
074319842
1217517714
Stop Event
node limit
Counts
386 → 504
Calls
Call 1
Inputs
(*.f64 -6 (*.f64 (-.f64 2/3 z) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 -6 (*.f64 (-.f64 2/3 z) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 -6 (*.f64 (-.f64 2/3 z) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 4 (-.f64 y x))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(*.f64 -6 (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(*.f64 -6 (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) x)
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 4 (-.f64 y x)) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(*.f64 -6 (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(*.f64 -6 (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(*.f64 -6 x)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 6 y)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 6 y)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 6 y)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 -6 x)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 -6 x)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
2/3
(+.f64 (*.f64 -1 z) 2/3)
(+.f64 (*.f64 -1 z) 2/3)
(+.f64 (*.f64 -1 z) 2/3)
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) 2/3)
(+.f64 (*.f64 -1 z) 2/3)
(+.f64 (*.f64 -1 z) 2/3)
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) 2/3)
(+.f64 (*.f64 -1 z) 2/3)
(+.f64 (*.f64 -1 z) 2/3)
(+.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (*.f64 6 (-.f64 2/3 z)) (fma.f64 (neg.f64 x) 1 x)))
(+.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (*.f64 6 (-.f64 2/3 z)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(+.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (*.f64 6 (-.f64 2/3 z)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(+.f64 (*.f64 (*.f64 (-.f64 y x) 6) 2/3) (*.f64 (*.f64 (-.f64 y x) 6) (neg.f64 z)))
(+.f64 (*.f64 (*.f64 (-.f64 y x) 6) 2/3) (*.f64 (*.f64 (-.f64 y x) 6) (*.f64 (neg.f64 z) 1)))
(+.f64 (*.f64 (*.f64 (-.f64 y x) 6) (neg.f64 z)) (*.f64 (*.f64 (-.f64 y x) 6) 2/3))
(+.f64 (*.f64 2/3 (*.f64 (-.f64 y x) 6)) (*.f64 (neg.f64 z) (*.f64 (-.f64 y x) 6)))
(+.f64 (*.f64 (neg.f64 z) (*.f64 (-.f64 y x) 6)) (*.f64 2/3 (*.f64 (-.f64 y x) 6)))
(+.f64 (*.f64 (-.f64 y x) 4) (*.f64 (-.f64 y x) (*.f64 6 (neg.f64 z))))
(+.f64 (*.f64 (-.f64 y x) 4) (*.f64 (-.f64 y x) (*.f64 (neg.f64 z) 6)))
(+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (*.f64 (-.f64 2/3 z) (*.f64 6 (neg.f64 x))))
(+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) (*.f64 (-.f64 2/3 z) (*.f64 (neg.f64 x) 6)))
(+.f64 (*.f64 1 (*.f64 (*.f64 (-.f64 y x) 6) 2/3)) (*.f64 1 (*.f64 (*.f64 (-.f64 y x) 6) (neg.f64 z))))
(+.f64 (*.f64 1 (*.f64 2/3 (*.f64 (-.f64 y x) 6))) (*.f64 1 (*.f64 (neg.f64 z) (*.f64 (-.f64 y x) 6))))
(+.f64 (*.f64 (*.f64 6 (-.f64 2/3 z)) y) (*.f64 (*.f64 6 (-.f64 2/3 z)) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 6 (-.f64 2/3 z)) y) (*.f64 (*.f64 6 (-.f64 2/3 z)) (*.f64 (neg.f64 x) 1)))
(+.f64 (*.f64 (*.f64 6 (-.f64 2/3 z)) (neg.f64 x)) (*.f64 (*.f64 6 (-.f64 2/3 z)) y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) 1)
(/.f64 (*.f64 (-.f64 y x) 6) (/.f64 1 (-.f64 2/3 z)))
(/.f64 (*.f64 6 (-.f64 2/3 z)) (/.f64 1 (-.f64 y x)))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 (+.f64 y x) (*.f64 6 (-.f64 2/3 z))))
(/.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 (+.f64 2/3 z) (*.f64 (-.f64 y x) 6)))
(/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 (fma.f64 y y (*.f64 x (+.f64 y x))) (*.f64 6 (-.f64 2/3 z))))
(/.f64 (-.f64 8/27 (pow.f64 z 3)) (/.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) (*.f64 (-.f64 y x) 6)))
(/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 4/9 (*.f64 z z))) (+.f64 2/3 z))
(/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 8/27 (pow.f64 z 3))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 6 (-.f64 2/3 z))) (+.f64 y x))
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 6 (-.f64 2/3 z))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 (-.f64 y x) 6)) (+.f64 2/3 z))
(/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 (-.f64 y x) 6)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 6 (-.f64 2/3 z))) (-.f64 y (neg.f64 x)))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 (neg.f64 x) 3)) (*.f64 6 (-.f64 2/3 z))) (+.f64 (*.f64 y y) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 y (neg.f64 x)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 6 (-.f64 2/3 z))) (neg.f64 (+.f64 y x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 6 (-.f64 2/3 z))) (neg.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (*.f64 (*.f64 6 (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 2/3 z)) (+.f64 y x))
(/.f64 (*.f64 (*.f64 6 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (-.f64 2/3 z)) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) 6) (-.f64 2/3 z)) (+.f64 y x))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) 6) (-.f64 2/3 z)) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (*.f64 (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z))) (*.f64 (-.f64 y x) 6)) (+.f64 2/3 z))
(/.f64 (*.f64 (+.f64 8/27 (pow.f64 (neg.f64 z) 3)) (*.f64 (-.f64 y x) 6)) (-.f64 (+.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z))) (*.f64 2/3 (neg.f64 z))))
(/.f64 (*.f64 (neg.f64 (-.f64 4/9 (*.f64 z z))) (*.f64 (-.f64 y x) 6)) (neg.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 (neg.f64 (-.f64 8/27 (pow.f64 z 3))) (*.f64 (-.f64 y x) 6)) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 4/9 (*.f64 z z))) 1) (+.f64 2/3 z))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 8/27 (pow.f64 z 3))) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 6 (-.f64 2/3 z))) 1) (+.f64 y x))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 6 (-.f64 2/3 z))) 1) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (*.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 (-.f64 y x) 6)) 1) (+.f64 2/3 z))
(/.f64 (*.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 (-.f64 y x) 6)) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (sqrt.f64 (-.f64 y x)) (*.f64 6 (-.f64 2/3 z)))) (sqrt.f64 (+.f64 y x)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (sqrt.f64 (-.f64 y x)) (*.f64 6 (-.f64 2/3 z)))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))) (*.f64 (sqrt.f64 (-.f64 2/3 z)) (*.f64 (-.f64 y x) 6))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (*.f64 (sqrt.f64 (-.f64 2/3 z)) (*.f64 (-.f64 y x) 6))) (sqrt.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 (*.f64 6 (-.f64 4/9 (*.f64 z z))) (-.f64 y x)) (+.f64 2/3 z))
(/.f64 (*.f64 (*.f64 6 (-.f64 8/27 (pow.f64 z 3))) (-.f64 y x)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 4/9 (*.f64 z z))) 1) (+.f64 2/3 z))
(/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 4/9 (*.f64 z z))) (sqrt.f64 (+.f64 2/3 z))) (sqrt.f64 (+.f64 2/3 z)))
(/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 4/9 (*.f64 z z))) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (cbrt.f64 (+.f64 2/3 z)))) (cbrt.f64 (+.f64 2/3 z)))
(/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 8/27 (pow.f64 z 3))) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 8/27 (pow.f64 z 3))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 8/27 (pow.f64 z 3))) (*.f64 (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 6 (-.f64 2/3 z))) 1) (+.f64 y x))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 6 (-.f64 2/3 z))) (sqrt.f64 (+.f64 y x))) (sqrt.f64 (+.f64 y x)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 6 (-.f64 2/3 z))) (*.f64 (cbrt.f64 (+.f64 y x)) (cbrt.f64 (+.f64 y x)))) (cbrt.f64 (+.f64 y x)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 6 (-.f64 2/3 z))) 1) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 6 (-.f64 2/3 z))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x))))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 6 (-.f64 2/3 z))) (*.f64 (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 (-.f64 y x) 6)) 1) (+.f64 2/3 z))
(/.f64 (/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 (-.f64 y x) 6)) (sqrt.f64 (+.f64 2/3 z))) (sqrt.f64 (+.f64 2/3 z)))
(/.f64 (/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 (-.f64 y x) 6)) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (cbrt.f64 (+.f64 2/3 z)))) (cbrt.f64 (+.f64 2/3 z)))
(/.f64 (/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 (-.f64 y x) 6)) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 (-.f64 y x) 6)) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 (-.f64 y x) 6)) (*.f64 (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 1)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 6) (-.f64 y x)) (-.f64 2/3 z)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(exp.f64 (log.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(-.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (-.f64 1 x))
(-.f64 (/.f64 x (/.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) x)) (/.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(-.f64 (+.f64 x (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))) 1)
(-.f64 (+.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (exp.f64 (log1p.f64 x))) 1)
(*.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x) 1)
(*.f64 1 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)) (sqrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)))
(*.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)) 2) (cbrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) (/.f64 1 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))))
(*.f64 (/.f64 1 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)))
(*.f64 (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))) (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))) (+.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x))))
(*.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)) (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))) (-.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))
(*.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) (+.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)) 3))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)) (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))) (*.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))))
(/.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x) (/.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(/.f64 1 (/.f64 1 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))
(/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))) (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))) (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))) (/.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))) (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))) (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)))) (/.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))) (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)))) (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))) (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) (*.f64 x x)) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))) (*.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3) 3)) (*.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) 3)) (*.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))) (neg.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) 1) (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) 1) (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) (*.f64 x x)) 1) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))) 1) (neg.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))) 1) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))) (sqrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x))) (sqrt.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))) (sqrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)) 2)) (cbrt.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)) 2)) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))) (/.f64 1 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) 3)) (/.f64 1 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) 1) (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) (sqrt.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))) (sqrt.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) (*.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (cbrt.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))) (cbrt.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) (+.f64 (sqrt.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (sqrt.f64 x))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(/.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) 1) (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))
(/.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))))
(/.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) (*.f64 (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))))) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))))
(pow.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x) 1)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)) 3)
(pow.f64 (pow.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x) 2))
(log.f64 (exp.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x))))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x) 3))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)))
(exp.f64 (log.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)))
(fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)
(fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)
(fma.f64 (-.f64 2/3 z) (*.f64 (-.f64 y x) 6) x)
(fma.f64 1 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))
(fma.f64 1 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (sqrt.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) 2) (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))
(+.f64 (*.f64 (-.f64 y x) 6) (*.f64 6 (fma.f64 (neg.f64 x) 1 x)))
(+.f64 (*.f64 (-.f64 y x) 6) (*.f64 6 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(+.f64 (*.f64 (-.f64 y x) 6) (*.f64 6 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(+.f64 (*.f64 6 y) (*.f64 6 (neg.f64 x)))
(+.f64 (*.f64 6 y) (*.f64 6 (*.f64 (neg.f64 x) 1)))
(+.f64 (*.f64 6 (neg.f64 x)) (*.f64 6 y))
(+.f64 (*.f64 y 6) (*.f64 (neg.f64 x) 6))
(+.f64 (*.f64 (neg.f64 x) 6) (*.f64 y 6))
(+.f64 (*.f64 1 (*.f64 6 y)) (*.f64 1 (*.f64 6 (neg.f64 x))))
(+.f64 (*.f64 1 (*.f64 y 6)) (*.f64 1 (*.f64 (neg.f64 x) 6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) 6))) 1)
(/.f64 6 (/.f64 1 (-.f64 y x)))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 (+.f64 y x) 6))
(/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 (fma.f64 y y (*.f64 x (+.f64 y x))) 6))
(/.f64 (*.f64 6 (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 y x))
(/.f64 (*.f64 6 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) 6) (+.f64 y x))
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) 6) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 (neg.f64 x) (neg.f64 x))) 6) (-.f64 y (neg.f64 x)))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 (neg.f64 x) 3)) 6) (+.f64 (*.f64 y y) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 y (neg.f64 x)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 y y) (*.f64 x x))) 6) (neg.f64 (+.f64 y x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) 6) (neg.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (*.f64 (*.f64 6 (-.f64 (*.f64 y y) (*.f64 x x))) 1) (+.f64 y x))
(/.f64 (*.f64 (*.f64 6 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) 1) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) 6) 1) (+.f64 y x))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) 6) 1) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (sqrt.f64 (-.f64 y x)) 6)) (sqrt.f64 (+.f64 y x)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (sqrt.f64 (-.f64 y x)) 6)) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (/.f64 (*.f64 6 (-.f64 (*.f64 y y) (*.f64 x x))) 1) (+.f64 y x))
(/.f64 (/.f64 (*.f64 6 (-.f64 (*.f64 y y) (*.f64 x x))) (sqrt.f64 (+.f64 y x))) (sqrt.f64 (+.f64 y x)))
(/.f64 (/.f64 (*.f64 6 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (cbrt.f64 (+.f64 y x)) (cbrt.f64 (+.f64 y x)))) (cbrt.f64 (+.f64 y x)))
(/.f64 (/.f64 (*.f64 6 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) 1) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (/.f64 (*.f64 6 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x))))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (/.f64 (*.f64 6 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) 6) 1) (+.f64 y x))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) 6) (sqrt.f64 (+.f64 y x))) (sqrt.f64 (+.f64 y x)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) 6) (*.f64 (cbrt.f64 (+.f64 y x)) (cbrt.f64 (+.f64 y x)))) (cbrt.f64 (+.f64 y x)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) 6) 1) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) 6) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x))))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) 6) (*.f64 (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(pow.f64 (*.f64 (-.f64 y x) 6) 1)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 y x) 6)) 2)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) 6)) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 y x) 6) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (-.f64 y x) 2) 36))
(log.f64 (pow.f64 (exp.f64 6) (-.f64 y x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) 6))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 y x) 6) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 y x) 6)))
(exp.f64 (log.f64 (*.f64 (-.f64 y x) 6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 y x) 6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 y x) 6)))
(+.f64 2/3 (neg.f64 z))
(+.f64 2/3 (*.f64 (neg.f64 z) 1))
(+.f64 2/3 (*.f64 1 (*.f64 (neg.f64 z) 1)))
(+.f64 (neg.f64 z) 2/3)
(+.f64 (*.f64 (neg.f64 z) 1) 2/3)
(+.f64 (-.f64 2/3 (exp.f64 (log1p.f64 z))) 1)
(*.f64 (-.f64 2/3 z) 1)
(*.f64 1 (-.f64 2/3 z))
(*.f64 (sqrt.f64 (-.f64 2/3 z)) (sqrt.f64 (-.f64 2/3 z)))
(*.f64 (cbrt.f64 (-.f64 2/3 z)) (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2) (cbrt.f64 (-.f64 2/3 z)))
(*.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 1 (+.f64 2/3 z)))
(*.f64 (-.f64 8/27 (pow.f64 z 3)) (/.f64 1 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(*.f64 (/.f64 1 (+.f64 2/3 z)) (-.f64 4/9 (*.f64 z z)))
(*.f64 (/.f64 1 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (-.f64 8/27 (pow.f64 z 3)))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (-.f64 4/9 (*.f64 z z))) (-.f64 2/3 z))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 8/27 (pow.f64 z 3))) (+.f64 4/9 (-.f64 (*.f64 z z) (*.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (-.f64 16/81 (*.f64 (*.f64 z (+.f64 2/3 z)) (*.f64 z (+.f64 2/3 z))))) (-.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 64/729 (pow.f64 (*.f64 z (+.f64 2/3 z)) 3))) (+.f64 16/81 (-.f64 (*.f64 (*.f64 z (+.f64 2/3 z)) (*.f64 z (+.f64 2/3 z))) (*.f64 4/9 (*.f64 z (+.f64 2/3 z))))))
(/.f64 1 (/.f64 1 (-.f64 2/3 z)))
(/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z))
(/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))) (/.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) (sqrt.f64 (-.f64 8/27 (pow.f64 z 3)))))
(/.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (/.f64 (+.f64 2/3 z) (sqrt.f64 (-.f64 4/9 (*.f64 z z)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 8/27 (pow.f64 z 3))) (cbrt.f64 (-.f64 8/27 (pow.f64 z 3)))) (/.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) (cbrt.f64 (-.f64 8/27 (pow.f64 z 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 4/9 (*.f64 z z))) (cbrt.f64 (-.f64 4/9 (*.f64 z z)))) (/.f64 (+.f64 2/3 z) (cbrt.f64 (-.f64 4/9 (*.f64 z z)))))
(/.f64 (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z))) (+.f64 2/3 z))
(/.f64 (-.f64 64/729 (*.f64 (pow.f64 z 3) (pow.f64 z 3))) (*.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) (+.f64 8/27 (pow.f64 z 3))))
(/.f64 (-.f64 16/81 (*.f64 (*.f64 z z) (*.f64 z z))) (*.f64 (+.f64 2/3 z) (+.f64 4/9 (*.f64 z z))))
(/.f64 (+.f64 8/27 (pow.f64 (neg.f64 z) 3)) (-.f64 (+.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z))) (*.f64 2/3 (neg.f64 z))))
(/.f64 (-.f64 512/19683 (pow.f64 (pow.f64 z 3) 3)) (*.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) (+.f64 64/729 (+.f64 (*.f64 (pow.f64 z 3) (pow.f64 z 3)) (*.f64 8/27 (pow.f64 z 3))))))
(/.f64 (-.f64 64/729 (pow.f64 (*.f64 z z) 3)) (*.f64 (+.f64 2/3 z) (+.f64 16/81 (+.f64 (*.f64 (*.f64 z z) (*.f64 z z)) (*.f64 4/9 (*.f64 z z))))))
(/.f64 (neg.f64 (-.f64 4/9 (*.f64 z z))) (neg.f64 (+.f64 2/3 z)))
(/.f64 (neg.f64 (-.f64 8/27 (pow.f64 z 3))) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) 1) (+.f64 2/3 z))
(/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (*.f64 (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z))) 1) (+.f64 2/3 z))
(/.f64 (*.f64 (+.f64 8/27 (pow.f64 (neg.f64 z) 3)) 1) (-.f64 (+.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z))) (*.f64 2/3 (neg.f64 z))))
(/.f64 (*.f64 (neg.f64 (-.f64 4/9 (*.f64 z z))) 1) (neg.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 (neg.f64 (-.f64 8/27 (pow.f64 z 3))) 1) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))) (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 8/27 (pow.f64 z 3))) (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 4/9 (*.f64 z z))) (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (cbrt.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 (-.f64 16/81 (*.f64 (*.f64 z z) (*.f64 z z))) (/.f64 1 (+.f64 2/3 z))) (+.f64 4/9 (*.f64 z z)))
(/.f64 (*.f64 (-.f64 64/729 (pow.f64 (*.f64 z z) 3)) (/.f64 1 (+.f64 2/3 z))) (+.f64 16/81 (+.f64 (*.f64 (*.f64 z z) (*.f64 z z)) (*.f64 4/9 (*.f64 z z)))))
(/.f64 (*.f64 (-.f64 64/729 (*.f64 (pow.f64 z 3) (pow.f64 z 3))) (/.f64 1 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (+.f64 8/27 (pow.f64 z 3)))
(/.f64 (*.f64 (-.f64 512/19683 (pow.f64 (pow.f64 z 3) 3)) (/.f64 1 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (+.f64 64/729 (+.f64 (*.f64 (pow.f64 z 3) (pow.f64 z 3)) (*.f64 8/27 (pow.f64 z 3)))))
(/.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) 1) (+.f64 2/3 z))
(/.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (sqrt.f64 (+.f64 2/3 z))) (sqrt.f64 (+.f64 2/3 z)))
(/.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (cbrt.f64 (+.f64 2/3 z)))) (cbrt.f64 (+.f64 2/3 z)))
(/.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(pow.f64 (-.f64 2/3 z) 1)
(pow.f64 (sqrt.f64 (-.f64 2/3 z)) 2)
(pow.f64 (cbrt.f64 (-.f64 2/3 z)) 3)
(pow.f64 (pow.f64 (-.f64 2/3 z) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 2/3 z) 2))
(log.f64 (exp.f64 (-.f64 2/3 z)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 2/3 z))))
(cbrt.f64 (pow.f64 (-.f64 2/3 z) 3))
(expm1.f64 (log1p.f64 (-.f64 2/3 z)))
(exp.f64 (log.f64 (-.f64 2/3 z)))
(exp.f64 (*.f64 (log.f64 (-.f64 2/3 z)) 1))
(log1p.f64 (expm1.f64 (-.f64 2/3 z)))
Outputs
(*.f64 -6 (*.f64 (-.f64 2/3 z) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(*.f64 -6 (*.f64 (-.f64 2/3 z) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(*.f64 -6 (*.f64 (-.f64 2/3 z) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(*.f64 4 (-.f64 y x))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(*.f64 -6 (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(*.f64 -6 (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x))
(neg.f64 (*.f64 x (fma.f64 6 (-.f64 2/3 z) -1)))
(*.f64 (fma.f64 6 (-.f64 2/3 z) -1) (neg.f64 x))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) y) (neg.f64 (*.f64 x (fma.f64 6 (-.f64 2/3 z) -1))))
(fma.f64 6 (*.f64 (-.f64 2/3 z) y) (*.f64 (fma.f64 6 (-.f64 2/3 z) -1) (neg.f64 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) y) (neg.f64 (*.f64 x (fma.f64 6 (-.f64 2/3 z) -1))))
(fma.f64 6 (*.f64 (-.f64 2/3 z) y) (*.f64 (fma.f64 6 (-.f64 2/3 z) -1) (neg.f64 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) y) (neg.f64 (*.f64 x (fma.f64 6 (-.f64 2/3 z) -1))))
(fma.f64 6 (*.f64 (-.f64 2/3 z) y) (*.f64 (fma.f64 6 (-.f64 2/3 z) -1) (neg.f64 x)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) x)
(*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) x)
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(+.f64 (*.f64 4 (-.f64 y x)) x)
(fma.f64 4 (-.f64 y x) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(*.f64 -6 (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(*.f64 -6 (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(*.f64 -6 x)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(*.f64 6 y)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(*.f64 6 y)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(*.f64 6 y)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(*.f64 -6 x)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(*.f64 -6 x)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
2/3
(+.f64 (*.f64 -1 z) 2/3)
(-.f64 2/3 z)
(+.f64 (*.f64 -1 z) 2/3)
(-.f64 2/3 z)
(+.f64 (*.f64 -1 z) 2/3)
(-.f64 2/3 z)
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) 2/3)
(-.f64 2/3 z)
(+.f64 (*.f64 -1 z) 2/3)
(-.f64 2/3 z)
(+.f64 (*.f64 -1 z) 2/3)
(-.f64 2/3 z)
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) 2/3)
(-.f64 2/3 z)
(+.f64 (*.f64 -1 z) 2/3)
(-.f64 2/3 z)
(+.f64 (*.f64 -1 z) 2/3)
(-.f64 2/3 z)
(+.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (*.f64 6 (-.f64 2/3 z)) (fma.f64 (neg.f64 x) 1 x)))
(fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (*.f64 6 (*.f64 (-.f64 2/3 z) (+.f64 (neg.f64 x) x))))
(*.f64 (+.f64 4 (*.f64 -6 z)) (+.f64 (-.f64 y x) (*.f64 0 x)))
(+.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (*.f64 6 (-.f64 2/3 z)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (*.f64 (*.f64 (-.f64 2/3 z) 6) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(*.f64 (+.f64 4 (*.f64 -6 z)) (+.f64 (-.f64 y x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(+.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (*.f64 6 (-.f64 2/3 z)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (*.f64 6 (*.f64 (-.f64 2/3 z) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))))
(*.f64 (+.f64 4 (*.f64 -6 z)) (+.f64 (-.f64 y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(+.f64 (*.f64 (*.f64 (-.f64 y x) 6) 2/3) (*.f64 (*.f64 (-.f64 y x) 6) (neg.f64 z)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 (*.f64 (-.f64 y x) 6) 2/3) (*.f64 (*.f64 (-.f64 y x) 6) (*.f64 (neg.f64 z) 1)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 (*.f64 (-.f64 y x) 6) (neg.f64 z)) (*.f64 (*.f64 (-.f64 y x) 6) 2/3))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 2/3 (*.f64 (-.f64 y x) 6)) (*.f64 (neg.f64 z) (*.f64 (-.f64 y x) 6)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 (neg.f64 z) (*.f64 (-.f64 y x) 6)) (*.f64 2/3 (*.f64 (-.f64 y x) 6)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 (-.f64 y x) 4) (*.f64 (-.f64 y x) (*.f64 6 (neg.f64 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 (-.f64 y x) 4) (*.f64 (-.f64 y x) (*.f64 (neg.f64 z) 6)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (*.f64 (-.f64 2/3 z) (*.f64 6 (neg.f64 x))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) (*.f64 (-.f64 2/3 z) (*.f64 (neg.f64 x) 6)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 1 (*.f64 (*.f64 (-.f64 y x) 6) 2/3)) (*.f64 1 (*.f64 (*.f64 (-.f64 y x) 6) (neg.f64 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 1 (*.f64 2/3 (*.f64 (-.f64 y x) 6))) (*.f64 1 (*.f64 (neg.f64 z) (*.f64 (-.f64 y x) 6))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 (*.f64 6 (-.f64 2/3 z)) y) (*.f64 (*.f64 6 (-.f64 2/3 z)) (neg.f64 x)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 (*.f64 6 (-.f64 2/3 z)) y) (*.f64 (*.f64 6 (-.f64 2/3 z)) (*.f64 (neg.f64 x) 1)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 (*.f64 6 (-.f64 2/3 z)) (neg.f64 x)) (*.f64 (*.f64 6 (-.f64 2/3 z)) y))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) 1)
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(/.f64 (*.f64 (-.f64 y x) 6) (/.f64 1 (-.f64 2/3 z)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(/.f64 (*.f64 6 (-.f64 2/3 z)) (/.f64 1 (-.f64 y x)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 (+.f64 y x) (*.f64 6 (-.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)) (*.f64 (-.f64 2/3 z) 6))
(/.f64 (*.f64 (*.f64 6 (+.f64 x y)) (-.f64 y x)) (/.f64 (+.f64 x y) (-.f64 2/3 z)))
(/.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 (+.f64 2/3 z) (*.f64 (-.f64 y x) 6)))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)) (*.f64 6 (-.f64 y x)))
(*.f64 (*.f64 6 (-.f64 y x)) (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)))
(/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 (fma.f64 y y (*.f64 x (+.f64 y x))) (*.f64 6 (-.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))) (*.f64 (-.f64 2/3 z) 6))
(/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (fma.f64 y y (*.f64 x (+.f64 x y))) (/.f64 1/6 (-.f64 2/3 z))))
(/.f64 (-.f64 8/27 (pow.f64 z 3)) (/.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) (*.f64 (-.f64 y x) 6)))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (*.f64 6 (-.f64 y x)))
(*.f64 (*.f64 6 (-.f64 y x)) (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 4/9 (*.f64 z z))) (+.f64 2/3 z))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)) (*.f64 6 (-.f64 y x)))
(*.f64 (*.f64 6 (-.f64 y x)) (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)))
(/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 8/27 (pow.f64 z 3))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (*.f64 6 (-.f64 y x)))
(*.f64 (*.f64 6 (-.f64 y x)) (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 6 (-.f64 2/3 z))) (+.f64 y x))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)) (*.f64 (-.f64 2/3 z) 6))
(/.f64 (*.f64 (*.f64 6 (+.f64 x y)) (-.f64 y x)) (/.f64 (+.f64 x y) (-.f64 2/3 z)))
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 6 (-.f64 2/3 z))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))) (*.f64 (-.f64 2/3 z) 6))
(/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (fma.f64 y y (*.f64 x (+.f64 x y))) (/.f64 1/6 (-.f64 2/3 z))))
(/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 (-.f64 y x) 6)) (+.f64 2/3 z))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)) (*.f64 6 (-.f64 y x)))
(*.f64 (*.f64 6 (-.f64 y x)) (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)))
(/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 (-.f64 y x) 6)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (*.f64 6 (-.f64 y x)))
(*.f64 (*.f64 6 (-.f64 y x)) (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 6 (-.f64 2/3 z))) (-.f64 y (neg.f64 x)))
(/.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 (*.f64 y y) (*.f64 x x)))) (-.f64 y (neg.f64 x)))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 (-.f64 y (neg.f64 x)) (+.f64 4 (*.f64 -6 z))))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 (neg.f64 x) 3)) (*.f64 6 (-.f64 2/3 z))) (+.f64 (*.f64 y y) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 y (neg.f64 x)))))
(/.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (fma.f64 y y (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) y))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) y)))) (+.f64 4 (*.f64 -6 z)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 6 (-.f64 2/3 z))) (neg.f64 (+.f64 y x)))
(/.f64 (neg.f64 (-.f64 (*.f64 y y) (*.f64 x x))) (/.f64 (neg.f64 (+.f64 x y)) (*.f64 (-.f64 2/3 z) 6)))
(/.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) (-.f64 (*.f64 y y) (*.f64 x x)))) (-.f64 (neg.f64 x) y))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 6 (-.f64 2/3 z))) (neg.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (/.f64 (neg.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))) (*.f64 (-.f64 2/3 z) 6)))
(/.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (neg.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))))
(/.f64 (*.f64 (*.f64 6 (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 2/3 z)) (+.f64 y x))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)) (*.f64 (-.f64 2/3 z) 6))
(/.f64 (*.f64 (*.f64 6 (+.f64 x y)) (-.f64 y x)) (/.f64 (+.f64 x y) (-.f64 2/3 z)))
(/.f64 (*.f64 (*.f64 6 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (-.f64 2/3 z)) (fma.f64 y y (*.f64 x (+.f64 y x))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))) (*.f64 (-.f64 2/3 z) 6))
(/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (fma.f64 y y (*.f64 x (+.f64 x y))) (/.f64 1/6 (-.f64 2/3 z))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) 6) (-.f64 2/3 z)) (+.f64 y x))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)) (*.f64 (-.f64 2/3 z) 6))
(/.f64 (*.f64 (*.f64 6 (+.f64 x y)) (-.f64 y x)) (/.f64 (+.f64 x y) (-.f64 2/3 z)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) 6) (-.f64 2/3 z)) (fma.f64 y y (*.f64 x (+.f64 y x))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))) (*.f64 (-.f64 2/3 z) 6))
(/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (fma.f64 y y (*.f64 x (+.f64 x y))) (/.f64 1/6 (-.f64 2/3 z))))
(/.f64 (*.f64 (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z))) (*.f64 (-.f64 y x) 6)) (+.f64 2/3 z))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)) (*.f64 6 (-.f64 y x)))
(*.f64 (*.f64 6 (-.f64 y x)) (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)))
(/.f64 (*.f64 (+.f64 8/27 (pow.f64 (neg.f64 z) 3)) (*.f64 (-.f64 y x) 6)) (-.f64 (+.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z))) (*.f64 2/3 (neg.f64 z))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (*.f64 6 (-.f64 y x)))
(*.f64 (*.f64 6 (-.f64 y x)) (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (neg.f64 (-.f64 4/9 (*.f64 z z))) (*.f64 (-.f64 y x) 6)) (neg.f64 (+.f64 2/3 z)))
(/.f64 (neg.f64 (-.f64 4/9 (*.f64 z z))) (/.f64 (+.f64 -2/3 (neg.f64 z)) (*.f64 6 (-.f64 y x))))
(/.f64 (*.f64 -6 (*.f64 (-.f64 y x) (-.f64 4/9 (*.f64 z z)))) (-.f64 -2/3 z))
(/.f64 (*.f64 (neg.f64 (-.f64 8/27 (pow.f64 z 3))) (*.f64 (-.f64 y x) 6)) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (*.f64 (neg.f64 (-.f64 8/27 (pow.f64 z 3))) (-.f64 y x)) 6) (+.f64 -4/9 (neg.f64 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (+.f64 -8/27 (pow.f64 z 3)) (/.f64 (/.f64 (+.f64 -4/9 (*.f64 z (-.f64 -2/3 z))) 6) (-.f64 y x)))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 4/9 (*.f64 z z))) 1) (+.f64 2/3 z))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)) (*.f64 6 (-.f64 y x)))
(*.f64 (*.f64 6 (-.f64 y x)) (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 8/27 (pow.f64 z 3))) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (*.f64 6 (-.f64 y x)))
(*.f64 (*.f64 6 (-.f64 y x)) (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 6 (-.f64 2/3 z))) 1) (+.f64 y x))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)) (*.f64 (-.f64 2/3 z) 6))
(/.f64 (*.f64 (*.f64 6 (+.f64 x y)) (-.f64 y x)) (/.f64 (+.f64 x y) (-.f64 2/3 z)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 6 (-.f64 2/3 z))) 1) (fma.f64 y y (*.f64 x (+.f64 y x))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))) (*.f64 (-.f64 2/3 z) 6))
(/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (fma.f64 y y (*.f64 x (+.f64 x y))) (/.f64 1/6 (-.f64 2/3 z))))
(/.f64 (*.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 (-.f64 y x) 6)) 1) (+.f64 2/3 z))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)) (*.f64 6 (-.f64 y x)))
(*.f64 (*.f64 6 (-.f64 y x)) (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)))
(/.f64 (*.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 (-.f64 y x) 6)) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (*.f64 6 (-.f64 y x)))
(*.f64 (*.f64 6 (-.f64 y x)) (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (sqrt.f64 (-.f64 y x)) (*.f64 6 (-.f64 2/3 z)))) (sqrt.f64 (+.f64 y x)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x))) (/.f64 (sqrt.f64 (+.f64 x y)) (*.f64 (*.f64 (-.f64 2/3 z) 6) (sqrt.f64 (-.f64 y x)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x))) (/.f64 (/.f64 (sqrt.f64 (+.f64 x y)) (+.f64 4 (*.f64 -6 z))) (sqrt.f64 (-.f64 y x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (sqrt.f64 (-.f64 y x)) (*.f64 6 (-.f64 2/3 z)))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (/.f64 (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))) (*.f64 (*.f64 (-.f64 2/3 z) 6) (sqrt.f64 (-.f64 y x)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y))))) (*.f64 (-.f64 2/3 z) (*.f64 6 (sqrt.f64 (-.f64 y x)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))) (*.f64 (sqrt.f64 (-.f64 2/3 z)) (*.f64 (-.f64 y x) 6))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))) (/.f64 (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (*.f64 (*.f64 6 (-.f64 y x)) (sqrt.f64 (-.f64 2/3 z)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (*.f64 (-.f64 y x) (*.f64 6 (sqrt.f64 (-.f64 2/3 z)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (*.f64 (sqrt.f64 (-.f64 2/3 z)) (*.f64 (-.f64 y x) 6))) (sqrt.f64 (+.f64 2/3 z)))
(/.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (/.f64 (sqrt.f64 (+.f64 2/3 z)) (*.f64 (*.f64 6 (-.f64 y x)) (sqrt.f64 (-.f64 2/3 z)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (sqrt.f64 (+.f64 2/3 z))) (*.f64 (-.f64 y x) (*.f64 6 (sqrt.f64 (-.f64 2/3 z)))))
(/.f64 (*.f64 (*.f64 6 (-.f64 4/9 (*.f64 z z))) (-.f64 y x)) (+.f64 2/3 z))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)) (*.f64 6 (-.f64 y x)))
(*.f64 (*.f64 6 (-.f64 y x)) (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)))
(/.f64 (*.f64 (*.f64 6 (-.f64 8/27 (pow.f64 z 3))) (-.f64 y x)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (*.f64 6 (-.f64 y x)))
(*.f64 (*.f64 6 (-.f64 y x)) (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 4/9 (*.f64 z z))) 1) (+.f64 2/3 z))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)) (*.f64 6 (-.f64 y x)))
(*.f64 (*.f64 6 (-.f64 y x)) (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)))
(/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 4/9 (*.f64 z z))) (sqrt.f64 (+.f64 2/3 z))) (sqrt.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 6 (*.f64 (-.f64 4/9 (*.f64 z z)) (-.f64 y x))) (*.f64 (sqrt.f64 (+.f64 2/3 z)) (sqrt.f64 (+.f64 2/3 z))))
(/.f64 (*.f64 6 (-.f64 y x)) (*.f64 (sqrt.f64 (+.f64 2/3 z)) (/.f64 (sqrt.f64 (+.f64 2/3 z)) (-.f64 4/9 (*.f64 z z)))))
(/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 4/9 (*.f64 z z))) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (cbrt.f64 (+.f64 2/3 z)))) (cbrt.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 6 (*.f64 (-.f64 4/9 (*.f64 z z)) (-.f64 y x))) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (cbrt.f64 (+.f64 2/3 z)))))
(/.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 (*.f64 (cbrt.f64 (+.f64 2/3 z)) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (cbrt.f64 (+.f64 2/3 z)))) (/.f64 1/6 (-.f64 y x))))
(/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 8/27 (pow.f64 z 3))) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (*.f64 6 (-.f64 y x)))
(*.f64 (*.f64 6 (-.f64 y x)) (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 8/27 (pow.f64 z 3))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (/.f64 (*.f64 6 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (-.f64 y x))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (/.f64 (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (*.f64 6 (-.f64 y x)))))
(/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 8/27 (pow.f64 z 3))) (*.f64 (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (/.f64 (*.f64 6 (-.f64 y x)) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (/.f64 1/6 (-.f64 y x)))) (*.f64 (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 6 (-.f64 2/3 z))) 1) (+.f64 y x))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)) (*.f64 (-.f64 2/3 z) 6))
(/.f64 (*.f64 (*.f64 6 (+.f64 x y)) (-.f64 y x)) (/.f64 (+.f64 x y) (-.f64 2/3 z)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 6 (-.f64 2/3 z))) (sqrt.f64 (+.f64 y x))) (sqrt.f64 (+.f64 y x)))
(/.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 (*.f64 y y) (*.f64 x x)))) (*.f64 (sqrt.f64 (+.f64 x y)) (sqrt.f64 (+.f64 x y))))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 (*.f64 (sqrt.f64 (+.f64 x y)) (sqrt.f64 (+.f64 x y))) (/.f64 1/6 (-.f64 2/3 z))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 6 (-.f64 2/3 z))) (*.f64 (cbrt.f64 (+.f64 y x)) (cbrt.f64 (+.f64 y x)))) (cbrt.f64 (+.f64 y x)))
(/.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 (*.f64 y y) (*.f64 x x)))) (*.f64 (cbrt.f64 (+.f64 x y)) (*.f64 (cbrt.f64 (+.f64 x y)) (cbrt.f64 (+.f64 x y)))))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 (*.f64 (cbrt.f64 (+.f64 x y)) (*.f64 (cbrt.f64 (+.f64 x y)) (cbrt.f64 (+.f64 x y)))) (/.f64 1/6 (-.f64 2/3 z))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 6 (-.f64 2/3 z))) 1) (fma.f64 y y (*.f64 x (+.f64 y x))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))) (*.f64 (-.f64 2/3 z) 6))
(/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (fma.f64 y y (*.f64 x (+.f64 x y))) (/.f64 1/6 (-.f64 2/3 z))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 6 (-.f64 2/3 z))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x))))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (*.f64 (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 6 (-.f64 2/3 z))) (*.f64 (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (*.f64 (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))) (*.f64 (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))))))
(/.f64 (/.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y))))) (*.f64 (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y))))))
(/.f64 (/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 (-.f64 y x) 6)) 1) (+.f64 2/3 z))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)) (*.f64 6 (-.f64 y x)))
(*.f64 (*.f64 6 (-.f64 y x)) (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)))
(/.f64 (/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 (-.f64 y x) 6)) (sqrt.f64 (+.f64 2/3 z))) (sqrt.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 6 (*.f64 (-.f64 4/9 (*.f64 z z)) (-.f64 y x))) (*.f64 (sqrt.f64 (+.f64 2/3 z)) (sqrt.f64 (+.f64 2/3 z))))
(/.f64 (*.f64 6 (-.f64 y x)) (*.f64 (sqrt.f64 (+.f64 2/3 z)) (/.f64 (sqrt.f64 (+.f64 2/3 z)) (-.f64 4/9 (*.f64 z z)))))
(/.f64 (/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 (-.f64 y x) 6)) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (cbrt.f64 (+.f64 2/3 z)))) (cbrt.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 6 (*.f64 (-.f64 4/9 (*.f64 z z)) (-.f64 y x))) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (cbrt.f64 (+.f64 2/3 z)))))
(/.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 (*.f64 (cbrt.f64 (+.f64 2/3 z)) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (cbrt.f64 (+.f64 2/3 z)))) (/.f64 1/6 (-.f64 y x))))
(/.f64 (/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 (-.f64 y x) 6)) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (*.f64 6 (-.f64 y x)))
(*.f64 (*.f64 6 (-.f64 y x)) (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 (-.f64 y x) 6)) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (/.f64 (*.f64 6 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (-.f64 y x))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (/.f64 (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (*.f64 6 (-.f64 y x)))))
(/.f64 (/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 (-.f64 y x) 6)) (*.f64 (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (/.f64 (*.f64 6 (-.f64 y x)) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (/.f64 1/6 (-.f64 y x)))) (*.f64 (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))
(pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 1)
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) 2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x)))) 2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) 3)
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(pow.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3) 1/3)
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 2))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 6) (-.f64 y x)) (-.f64 2/3 z)))
(*.f64 (-.f64 2/3 z) (log.f64 (pow.f64 (exp.f64 6) (-.f64 y x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(exp.f64 (log.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) 1))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(-.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 x)) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))))
(+.f64 -1 (fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) (exp.f64 (log1p.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x))) 1)
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (-.f64 1 x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(-.f64 (/.f64 x (/.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) x)) (/.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(-.f64 (*.f64 (/.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))))) x) (/.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 2) (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 2)) (-.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))
(-.f64 (+.f64 x (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))) 1)
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(-.f64 (+.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (exp.f64 (log1p.f64 x))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 x)) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))))
(+.f64 -1 (fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) (exp.f64 (log1p.f64 x))))
(*.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x) 1)
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(*.f64 1 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(*.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)) (sqrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(*.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)) 2))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)) 2) (cbrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) (/.f64 1 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(-.f64 (*.f64 (/.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))))) x) (/.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 2) (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 2)) (-.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 3)) (fma.f64 x x (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (neg.f64 x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 3)) (fma.f64 x x (*.f64 (+.f64 4 (*.f64 -6 z)) (*.f64 (-.f64 y x) (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x)))))
(*.f64 (/.f64 1 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)))
(-.f64 (*.f64 (/.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))))) x) (/.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 2) (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 2)) (-.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))
(*.f64 (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 3)) (fma.f64 x x (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (neg.f64 x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 3)) (fma.f64 x x (*.f64 (+.f64 4 (*.f64 -6 z)) (*.f64 (-.f64 y x) (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x)))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))) (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))) (+.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 2)) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 3))) (fma.f64 x x (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (fma.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x)) x)))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 2)) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 3))) (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) (fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x))))
(*.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)) (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))) (-.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))
(*.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 3)) (-.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 2) (*.f64 (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (neg.f64 x)) (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (neg.f64 x)))))) (-.f64 (*.f64 x x) (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (neg.f64 x))))))
(*.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 3)) (-.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 2) (*.f64 (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x) (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x))))) (-.f64 (*.f64 x x) (*.f64 (+.f64 4 (*.f64 -6 z)) (*.f64 (-.f64 y x) (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x)))))
(*.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) (+.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)) 3))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)) (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))) (*.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))))
(*.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (neg.f64 x)))) 3) (pow.f64 x 6))) (+.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (neg.f64 x)))) (-.f64 (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (neg.f64 x)))) (*.f64 x x)))))
(*.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) (*.f64 (-.f64 y x) (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x))) 3) (pow.f64 x 6))) (+.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (-.f64 y x) (*.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x))) (-.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) (*.f64 (-.f64 y x) (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x))) (*.f64 x x))))))
(/.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x) (/.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(/.f64 1 (/.f64 1 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(-.f64 (*.f64 (/.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))))) x) (/.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 2) (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 2)) (-.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 3)) (fma.f64 x x (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (neg.f64 x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 3)) (fma.f64 x x (*.f64 (+.f64 4 (*.f64 -6 z)) (*.f64 (-.f64 y x) (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x)))))
(/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))) (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))) (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)))
(/.f64 (fma.f64 x x (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (neg.f64 x))))) (/.f64 (fma.f64 x x (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (neg.f64 x))))) (fma.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x)) x)))
(*.f64 (fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x) (/.f64 (fma.f64 x x (*.f64 (+.f64 4 (*.f64 -6 z)) (*.f64 (-.f64 y x) (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x)))) (fma.f64 x x (*.f64 (+.f64 4 (*.f64 -6 z)) (*.f64 (-.f64 y x) (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))) (/.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 2))) (/.f64 (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x)))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 2)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 2))) (-.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))) (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))) (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 3))) (fma.f64 x x (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (neg.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 3))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 3))) (fma.f64 x x (*.f64 (+.f64 4 (*.f64 -6 z)) (*.f64 (-.f64 y x) (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)))) (/.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 2))) (/.f64 (/.f64 (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x)))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 2)))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 2))) (/.f64 (-.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 2))))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))) (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)))) (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))) (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 3))) (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 3)))) (fma.f64 x x (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (neg.f64 x)))))) (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 3))) (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 3))) (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 3)))) (fma.f64 x x (*.f64 (+.f64 4 (*.f64 -6 z)) (*.f64 (-.f64 y x) (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 6)) (*.f64 (fma.f64 x x (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (neg.f64 x))))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 3))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 6)) (*.f64 (fma.f64 x x (*.f64 (+.f64 4 (*.f64 -6 z)) (*.f64 (-.f64 y x) (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x)))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) (*.f64 x x)) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 2) (*.f64 x x)) (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 2) (*.f64 x x)) (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))) (*.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 x (pow.f64 x 3)) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 4)) (*.f64 (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x)))) (+.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 2))))
(/.f64 (-.f64 (*.f64 x (pow.f64 x 3)) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 4)) (*.f64 (-.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3) 3)) (*.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 3) 3)) (*.f64 (fma.f64 x x (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (neg.f64 x))))) (-.f64 (+.f64 (pow.f64 x 6) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 6)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 3) 3)) (*.f64 (fma.f64 x x (*.f64 (+.f64 4 (*.f64 -6 z)) (*.f64 (-.f64 y x) (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x)))) (-.f64 (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 6) (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 3)) (pow.f64 x 6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) 3)) (*.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 2) 3)) (*.f64 (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x)))) (+.f64 (*.f64 x (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 4) (*.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 2))))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 6)) (*.f64 (-.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 2) (+.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))) (neg.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 2))) (neg.f64 (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 2))) (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (neg.f64 x)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 3))) (neg.f64 (fma.f64 x x (*.f64 (+.f64 4 (*.f64 -6 z)) (*.f64 (-.f64 y x) (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x))))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) 1) (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(-.f64 (*.f64 (/.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))))) x) (/.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 2) (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 2)) (-.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) 1) (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 3)) (fma.f64 x x (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (neg.f64 x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 3)) (fma.f64 x x (*.f64 (+.f64 4 (*.f64 -6 z)) (*.f64 (-.f64 y x) (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) (*.f64 x x)) 1) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 2) (*.f64 x x)) (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 2) (*.f64 x x)) (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))) 1) (neg.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 2))) (neg.f64 (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 2))) (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))) 1) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (neg.f64 x)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 3))) (neg.f64 (fma.f64 x x (*.f64 (+.f64 4 (*.f64 -6 z)) (*.f64 (-.f64 y x) (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))) (sqrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x))) (sqrt.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 2))) (/.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))))) (sqrt.f64 (fma.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x)) x))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 2))) (/.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (sqrt.f64 (fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))) (sqrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 3))) (/.f64 (sqrt.f64 (fma.f64 x x (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (neg.f64 x)))))) (sqrt.f64 (fma.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x)) x))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 3))) (sqrt.f64 (fma.f64 x x (*.f64 (+.f64 4 (*.f64 -6 z)) (*.f64 (-.f64 y x) (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x)))))) (sqrt.f64 (fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)) 2)) (cbrt.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 2))) (/.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x)) x)) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 2))) (cbrt.f64 (-.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)) 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)) 2)) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 3))) (/.f64 (cbrt.f64 (fma.f64 x x (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (neg.f64 x)))))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x)) x)) 2)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 3))) (cbrt.f64 (fma.f64 x x (*.f64 (+.f64 4 (*.f64 -6 z)) (*.f64 (-.f64 y x) (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x)))))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2))) (/.f64 1 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 x (pow.f64 x 3)) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 4)) (*.f64 (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x)))) (+.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 2))))
(/.f64 (-.f64 (*.f64 x (pow.f64 x 3)) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 4)) (*.f64 (-.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) 3)) (/.f64 1 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 2) 3)) (*.f64 (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x)))) (+.f64 (*.f64 x (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 4) (*.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 2))))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 6)) (*.f64 (-.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 2) (+.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 6)) (*.f64 (fma.f64 x x (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (neg.f64 x))))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 3))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 6)) (*.f64 (fma.f64 x x (*.f64 (+.f64 4 (*.f64 -6 z)) (*.f64 (-.f64 y x) (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x)))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 3) 3)) (/.f64 (-.f64 (+.f64 (pow.f64 x 6) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 6)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 3))) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (neg.f64 x))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 3) 3)) (-.f64 (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 6) (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 3)) (pow.f64 x 6)))) (/.f64 1 (fma.f64 x x (*.f64 (+.f64 4 (*.f64 -6 z)) (*.f64 (-.f64 y x) (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x))))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) 1) (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(-.f64 (*.f64 (/.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))))) x) (/.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 2) (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 2)) (-.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) (sqrt.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))) (sqrt.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 2)) (*.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))))) (sqrt.f64 (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x)))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 2)) (*.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (sqrt.f64 (-.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) (*.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (cbrt.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))) (cbrt.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 2)) (*.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))))) (cbrt.f64 (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))))))) (cbrt.f64 (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 2)) (cbrt.f64 (-.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))) (*.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (cbrt.f64 (-.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 2)) (+.f64 (sqrt.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (sqrt.f64 x))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 2)) (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x)))))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 2)) (*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) 1) (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 3)) (fma.f64 x x (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (neg.f64 x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 3)) (fma.f64 x x (*.f64 (+.f64 4 (*.f64 -6 z)) (*.f64 (-.f64 y x) (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x)))))
(/.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 3)) (*.f64 (sqrt.f64 (fma.f64 x x (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (neg.f64 x)))))) (sqrt.f64 (fma.f64 x x (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (neg.f64 x))))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 3)) (*.f64 (sqrt.f64 (fma.f64 x x (*.f64 (+.f64 4 (*.f64 -6 z)) (*.f64 (-.f64 y x) (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x))))) (sqrt.f64 (fma.f64 x x (*.f64 (+.f64 4 (*.f64 -6 z)) (*.f64 (-.f64 y x) (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) (*.f64 (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))))) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))))
(/.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 3)) (*.f64 (cbrt.f64 (fma.f64 x x (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (neg.f64 x)))))) (cbrt.f64 (fma.f64 x x (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (neg.f64 x)))))))) (cbrt.f64 (fma.f64 x x (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) (neg.f64 x)))))))
(/.f64 (/.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) 3)) (cbrt.f64 (fma.f64 x x (*.f64 (+.f64 4 (*.f64 -6 z)) (*.f64 (-.f64 y x) (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x)))))) (cbrt.f64 (fma.f64 x x (*.f64 (+.f64 4 (*.f64 -6 z)) (*.f64 (-.f64 y x) (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x)))))) (cbrt.f64 (fma.f64 x x (*.f64 (+.f64 4 (*.f64 -6 z)) (*.f64 (-.f64 y x) (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) x))))))
(pow.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x) 1)
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)) 2)
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)) 3)
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(pow.f64 (pow.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x) 3) 1/3)
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x) 2))
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x)) x) 2))
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x) 2))
(log.f64 (exp.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x) 3))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(exp.f64 (log.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)) 1))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(fma.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)) x)
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(fma.f64 (-.f64 2/3 z) (*.f64 (-.f64 y x) 6) x)
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(fma.f64 1 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(fma.f64 1 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (sqrt.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) x)
(+.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x)))) 2) x)
(+.f64 x (pow.f64 (sqrt.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) 2))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) 2) (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) x)
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))
(+.f64 (*.f64 (-.f64 y x) 6) (*.f64 6 (fma.f64 (neg.f64 x) 1 x)))
(fma.f64 (-.f64 y x) 6 (*.f64 6 (+.f64 (neg.f64 x) x)))
(*.f64 6 (+.f64 (-.f64 y x) (*.f64 0 x)))
(+.f64 (*.f64 (-.f64 y x) 6) (*.f64 6 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(fma.f64 (-.f64 y x) 6 (*.f64 6 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(*.f64 6 (+.f64 (-.f64 y x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(+.f64 (*.f64 (-.f64 y x) 6) (*.f64 6 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(fma.f64 (-.f64 y x) 6 (*.f64 6 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(*.f64 6 (+.f64 (-.f64 y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(+.f64 (*.f64 6 y) (*.f64 6 (neg.f64 x)))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(+.f64 (*.f64 6 y) (*.f64 6 (*.f64 (neg.f64 x) 1)))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(+.f64 (*.f64 6 (neg.f64 x)) (*.f64 6 y))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(+.f64 (*.f64 y 6) (*.f64 (neg.f64 x) 6))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(+.f64 (*.f64 (neg.f64 x) 6) (*.f64 y 6))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(+.f64 (*.f64 1 (*.f64 6 y)) (*.f64 1 (*.f64 6 (neg.f64 x))))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(+.f64 (*.f64 1 (*.f64 y 6)) (*.f64 1 (*.f64 (neg.f64 x) 6)))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) 6))) 1)
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(/.f64 6 (/.f64 1 (-.f64 y x)))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 (+.f64 y x) 6))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)) 6)
(*.f64 6 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)))
(/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 (fma.f64 y y (*.f64 x (+.f64 y x))) 6))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))) 6)
(*.f64 6 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))))
(/.f64 (*.f64 6 (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 y x))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)) 6)
(*.f64 6 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)))
(/.f64 (*.f64 6 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))) 6)
(*.f64 6 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) 6) (+.f64 y x))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)) 6)
(*.f64 6 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)))
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) 6) (fma.f64 y y (*.f64 x (+.f64 y x))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))) 6)
(*.f64 6 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 (neg.f64 x) (neg.f64 x))) 6) (-.f64 y (neg.f64 x)))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 (-.f64 y (neg.f64 x)) 6))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (-.f64 y (neg.f64 x))) 6)
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 (neg.f64 x) 3)) 6) (+.f64 (*.f64 y y) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 y (neg.f64 x)))))
(/.f64 (*.f64 6 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) y))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) y)))) 6)
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 y y) (*.f64 x x))) 6) (neg.f64 (+.f64 y x)))
(/.f64 (neg.f64 (-.f64 (*.f64 y y) (*.f64 x x))) (/.f64 (neg.f64 (+.f64 x y)) 6))
(/.f64 (*.f64 -6 (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 (neg.f64 x) y))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) 6) (neg.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (neg.f64 (*.f64 6 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (neg.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))))
(/.f64 (*.f64 -6 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (neg.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))))
(/.f64 (*.f64 (*.f64 6 (-.f64 (*.f64 y y) (*.f64 x x))) 1) (+.f64 y x))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)) 6)
(*.f64 6 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)))
(/.f64 (*.f64 (*.f64 6 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) 1) (fma.f64 y y (*.f64 x (+.f64 y x))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))) 6)
(*.f64 6 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) 6) 1) (+.f64 y x))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)) 6)
(*.f64 6 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) 6) 1) (fma.f64 y y (*.f64 x (+.f64 y x))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))) 6)
(*.f64 6 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (sqrt.f64 (-.f64 y x)) 6)) (sqrt.f64 (+.f64 y x)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x))) (/.f64 (sqrt.f64 (+.f64 x y)) (*.f64 6 (sqrt.f64 (-.f64 y x)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (sqrt.f64 (-.f64 y x)) 6)) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (sqrt.f64 (-.f64 y x))) 6) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y))))) (*.f64 6 (sqrt.f64 (-.f64 y x))))
(/.f64 (/.f64 (*.f64 6 (-.f64 (*.f64 y y) (*.f64 x x))) 1) (+.f64 y x))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)) 6)
(*.f64 6 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)))
(/.f64 (/.f64 (*.f64 6 (-.f64 (*.f64 y y) (*.f64 x x))) (sqrt.f64 (+.f64 y x))) (sqrt.f64 (+.f64 y x)))
(/.f64 (*.f64 6 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (sqrt.f64 (+.f64 x y)) (sqrt.f64 (+.f64 x y))))
(/.f64 6 (*.f64 (sqrt.f64 (+.f64 x y)) (/.f64 (/.f64 (sqrt.f64 (+.f64 x y)) (+.f64 x y)) (-.f64 y x))))
(/.f64 (/.f64 (*.f64 6 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (cbrt.f64 (+.f64 y x)) (cbrt.f64 (+.f64 y x)))) (cbrt.f64 (+.f64 y x)))
(/.f64 (*.f64 6 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (cbrt.f64 (+.f64 x y)) (*.f64 (cbrt.f64 (+.f64 x y)) (cbrt.f64 (+.f64 x y)))))
(/.f64 (*.f64 (*.f64 6 (+.f64 x y)) (-.f64 y x)) (*.f64 (cbrt.f64 (+.f64 x y)) (*.f64 (cbrt.f64 (+.f64 x y)) (cbrt.f64 (+.f64 x y)))))
(/.f64 (/.f64 (*.f64 6 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) 1) (fma.f64 y y (*.f64 x (+.f64 y x))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))) 6)
(*.f64 6 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))))
(/.f64 (/.f64 (*.f64 6 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x))))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (*.f64 6 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y))))))
(/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))) (/.f64 (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))) 6)))
(/.f64 (/.f64 (*.f64 6 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (*.f64 6 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))) (*.f64 (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))) 1/6)) (*.f64 (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y))))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) 6) 1) (+.f64 y x))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)) 6)
(*.f64 6 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) 6) (sqrt.f64 (+.f64 y x))) (sqrt.f64 (+.f64 y x)))
(/.f64 (*.f64 6 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (sqrt.f64 (+.f64 x y)) (sqrt.f64 (+.f64 x y))))
(/.f64 6 (*.f64 (sqrt.f64 (+.f64 x y)) (/.f64 (/.f64 (sqrt.f64 (+.f64 x y)) (+.f64 x y)) (-.f64 y x))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) 6) (*.f64 (cbrt.f64 (+.f64 y x)) (cbrt.f64 (+.f64 y x)))) (cbrt.f64 (+.f64 y x)))
(/.f64 (*.f64 6 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (cbrt.f64 (+.f64 x y)) (*.f64 (cbrt.f64 (+.f64 x y)) (cbrt.f64 (+.f64 x y)))))
(/.f64 (*.f64 (*.f64 6 (+.f64 x y)) (-.f64 y x)) (*.f64 (cbrt.f64 (+.f64 x y)) (*.f64 (cbrt.f64 (+.f64 x y)) (cbrt.f64 (+.f64 x y)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) 6) 1) (fma.f64 y y (*.f64 x (+.f64 y x))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))) 6)
(*.f64 6 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) 6) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x))))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (*.f64 6 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y))))))
(/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))) (/.f64 (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))) 6)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) 6) (*.f64 (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (*.f64 6 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))) (*.f64 (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))) 1/6)) (*.f64 (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y))))))
(pow.f64 (*.f64 (-.f64 y x) 6) 1)
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 y x) 6)) 2)
(pow.f64 (sqrt.f64 (*.f64 6 (-.f64 y x))) 2)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) 6)) 3)
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(pow.f64 (pow.f64 (*.f64 (-.f64 y x) 6) 3) 1/3)
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(sqrt.f64 (*.f64 (pow.f64 (-.f64 y x) 2) 36))
(log.f64 (pow.f64 (exp.f64 6) (-.f64 y x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) 6))))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 y x) 6) 3))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 y x) 6)))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(exp.f64 (log.f64 (*.f64 (-.f64 y x) 6)))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 y x) 6)) 1))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 y x) 6)))
(fma.f64 6 y (*.f64 -6 x))
(*.f64 6 (-.f64 y x))
(+.f64 2/3 (neg.f64 z))
(-.f64 2/3 z)
(+.f64 2/3 (*.f64 (neg.f64 z) 1))
(-.f64 2/3 z)
(+.f64 2/3 (*.f64 1 (*.f64 (neg.f64 z) 1)))
(-.f64 2/3 z)
(+.f64 (neg.f64 z) 2/3)
(-.f64 2/3 z)
(+.f64 (*.f64 (neg.f64 z) 1) 2/3)
(-.f64 2/3 z)
(+.f64 (-.f64 2/3 (exp.f64 (log1p.f64 z))) 1)
(+.f64 1 (-.f64 2/3 (exp.f64 (log1p.f64 z))))
(-.f64 5/3 (exp.f64 (log1p.f64 z)))
(*.f64 (-.f64 2/3 z) 1)
(-.f64 2/3 z)
(*.f64 1 (-.f64 2/3 z))
(-.f64 2/3 z)
(*.f64 (sqrt.f64 (-.f64 2/3 z)) (sqrt.f64 (-.f64 2/3 z)))
(-.f64 2/3 z)
(*.f64 (cbrt.f64 (-.f64 2/3 z)) (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2))
(-.f64 2/3 z)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2) (cbrt.f64 (-.f64 2/3 z)))
(-.f64 2/3 z)
(*.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 1 (+.f64 2/3 z)))
(/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z))
(*.f64 (-.f64 8/27 (pow.f64 z 3)) (/.f64 1 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(*.f64 (/.f64 1 (+.f64 2/3 z)) (-.f64 4/9 (*.f64 z z)))
(/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z))
(*.f64 (/.f64 1 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (-.f64 8/27 (pow.f64 z 3)))
(/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (-.f64 4/9 (*.f64 z z))) (-.f64 2/3 z))
(-.f64 2/3 z)
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 8/27 (pow.f64 z 3))) (+.f64 4/9 (-.f64 (*.f64 z z) (*.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 8/27 (pow.f64 z 3))) (+.f64 4/9 (*.f64 z (-.f64 z 2/3))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (-.f64 16/81 (*.f64 (*.f64 z (+.f64 2/3 z)) (*.f64 z (+.f64 2/3 z))))) (-.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (-.f64 16/81 (*.f64 (*.f64 z z) (*.f64 (+.f64 2/3 z) (+.f64 2/3 z))))) (-.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (-.f64 16/81 (*.f64 z (*.f64 (*.f64 (+.f64 2/3 z) (+.f64 2/3 z)) z)))) (-.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 64/729 (pow.f64 (*.f64 z (+.f64 2/3 z)) 3))) (+.f64 16/81 (-.f64 (*.f64 (*.f64 z (+.f64 2/3 z)) (*.f64 z (+.f64 2/3 z))) (*.f64 4/9 (*.f64 z (+.f64 2/3 z))))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 64/729 (pow.f64 (*.f64 z (+.f64 2/3 z)) 3))) (+.f64 16/81 (*.f64 (*.f64 z (+.f64 2/3 z)) (-.f64 (*.f64 z (+.f64 2/3 z)) 4/9))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 64/729 (pow.f64 (*.f64 z (+.f64 2/3 z)) 3))) (+.f64 16/81 (*.f64 (+.f64 2/3 z) (*.f64 z (-.f64 (*.f64 z (+.f64 2/3 z)) 4/9)))))
(/.f64 1 (/.f64 1 (-.f64 2/3 z)))
(-.f64 2/3 z)
(/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z))
(/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))) (/.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) (sqrt.f64 (-.f64 8/27 (pow.f64 z 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))))
(*.f64 (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))) (/.f64 (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (/.f64 (+.f64 2/3 z) (sqrt.f64 (-.f64 4/9 (*.f64 z z)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (+.f64 2/3 z)) (sqrt.f64 (-.f64 4/9 (*.f64 z z))))
(*.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (/.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (+.f64 2/3 z)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 8/27 (pow.f64 z 3))) (cbrt.f64 (-.f64 8/27 (pow.f64 z 3)))) (/.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) (cbrt.f64 (-.f64 8/27 (pow.f64 z 3)))))
(/.f64 (cbrt.f64 (-.f64 8/27 (pow.f64 z 3))) (/.f64 (/.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) (cbrt.f64 (-.f64 8/27 (pow.f64 z 3)))) (cbrt.f64 (-.f64 8/27 (pow.f64 z 3)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 8/27 (pow.f64 z 3))) (/.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) (cbrt.f64 (-.f64 8/27 (pow.f64 z 3))))) (cbrt.f64 (-.f64 8/27 (pow.f64 z 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 4/9 (*.f64 z z))) (cbrt.f64 (-.f64 4/9 (*.f64 z z)))) (/.f64 (+.f64 2/3 z) (cbrt.f64 (-.f64 4/9 (*.f64 z z)))))
(/.f64 (cbrt.f64 (-.f64 4/9 (*.f64 z z))) (/.f64 (/.f64 (+.f64 2/3 z) (cbrt.f64 (-.f64 4/9 (*.f64 z z)))) (cbrt.f64 (-.f64 4/9 (*.f64 z z)))))
(/.f64 (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z))) (+.f64 2/3 z))
(/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z))
(/.f64 (-.f64 64/729 (*.f64 (pow.f64 z 3) (pow.f64 z 3))) (*.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) (+.f64 8/27 (pow.f64 z 3))))
(/.f64 (-.f64 64/729 (pow.f64 z 6)) (*.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) (+.f64 8/27 (pow.f64 z 3))))
(/.f64 (-.f64 16/81 (*.f64 (*.f64 z z) (*.f64 z z))) (*.f64 (+.f64 2/3 z) (+.f64 4/9 (*.f64 z z))))
(/.f64 (-.f64 16/81 (*.f64 z (pow.f64 z 3))) (*.f64 (+.f64 2/3 z) (+.f64 4/9 (*.f64 z z))))
(/.f64 (+.f64 8/27 (pow.f64 (neg.f64 z) 3)) (-.f64 (+.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z))) (*.f64 2/3 (neg.f64 z))))
(/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (-.f64 512/19683 (pow.f64 (pow.f64 z 3) 3)) (*.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) (+.f64 64/729 (+.f64 (*.f64 (pow.f64 z 3) (pow.f64 z 3)) (*.f64 8/27 (pow.f64 z 3))))))
(/.f64 (-.f64 512/19683 (pow.f64 (pow.f64 z 3) 3)) (*.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) (+.f64 64/729 (*.f64 (pow.f64 z 3) (+.f64 8/27 (pow.f64 z 3))))))
(/.f64 (-.f64 64/729 (pow.f64 (*.f64 z z) 3)) (*.f64 (+.f64 2/3 z) (+.f64 16/81 (+.f64 (*.f64 (*.f64 z z) (*.f64 z z)) (*.f64 4/9 (*.f64 z z))))))
(/.f64 (-.f64 64/729 (pow.f64 z 6)) (*.f64 (+.f64 2/3 z) (+.f64 16/81 (*.f64 (*.f64 z z) (+.f64 4/9 (*.f64 z z))))))
(/.f64 (-.f64 64/729 (pow.f64 z 6)) (*.f64 (+.f64 2/3 z) (+.f64 16/81 (*.f64 z (*.f64 z (+.f64 4/9 (*.f64 z z)))))))
(/.f64 (neg.f64 (-.f64 4/9 (*.f64 z z))) (neg.f64 (+.f64 2/3 z)))
(/.f64 (neg.f64 (-.f64 4/9 (*.f64 z z))) (+.f64 -2/3 (neg.f64 z)))
(/.f64 (+.f64 -4/9 (*.f64 z z)) (-.f64 -2/3 z))
(/.f64 (neg.f64 (-.f64 8/27 (pow.f64 z 3))) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (neg.f64 (-.f64 8/27 (pow.f64 z 3))) (+.f64 -4/9 (neg.f64 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (+.f64 -8/27 (pow.f64 z 3)) (+.f64 -4/9 (*.f64 z (-.f64 -2/3 z))))
(/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) 1) (+.f64 2/3 z))
(/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z))
(/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (*.f64 (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z))) 1) (+.f64 2/3 z))
(/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z))
(/.f64 (*.f64 (+.f64 8/27 (pow.f64 (neg.f64 z) 3)) 1) (-.f64 (+.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z))) (*.f64 2/3 (neg.f64 z))))
(/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (*.f64 (neg.f64 (-.f64 4/9 (*.f64 z z))) 1) (neg.f64 (+.f64 2/3 z)))
(/.f64 (neg.f64 (-.f64 4/9 (*.f64 z z))) (+.f64 -2/3 (neg.f64 z)))
(/.f64 (+.f64 -4/9 (*.f64 z z)) (-.f64 -2/3 z))
(/.f64 (*.f64 (neg.f64 (-.f64 8/27 (pow.f64 z 3))) 1) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (neg.f64 (-.f64 8/27 (pow.f64 z 3))) (+.f64 -4/9 (neg.f64 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (+.f64 -8/27 (pow.f64 z 3)) (+.f64 -4/9 (*.f64 z (-.f64 -2/3 z))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))) (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (sqrt.f64 (-.f64 2/3 z)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 2/3 z)) (sqrt.f64 (-.f64 4/9 (*.f64 z z)))) (sqrt.f64 (+.f64 2/3 z)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (sqrt.f64 (+.f64 2/3 z))) (sqrt.f64 (-.f64 2/3 z)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 8/27 (pow.f64 z 3))) (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (cbrt.f64 (-.f64 8/27 (pow.f64 z 3))) (/.f64 (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 4/9 (*.f64 z z))) (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (cbrt.f64 (+.f64 2/3 z)))
(/.f64 (cbrt.f64 (-.f64 4/9 (*.f64 z z))) (/.f64 (cbrt.f64 (+.f64 2/3 z)) (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 4/9 (*.f64 z z))) (cbrt.f64 (+.f64 2/3 z))) (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2))
(/.f64 (*.f64 (-.f64 16/81 (*.f64 (*.f64 z z) (*.f64 z z))) (/.f64 1 (+.f64 2/3 z))) (+.f64 4/9 (*.f64 z z)))
(/.f64 (*.f64 (/.f64 1 (+.f64 2/3 z)) (-.f64 16/81 (*.f64 z (pow.f64 z 3)))) (+.f64 4/9 (*.f64 z z)))
(/.f64 (-.f64 16/81 (*.f64 z (pow.f64 z 3))) (*.f64 (/.f64 (+.f64 4/9 (*.f64 z z)) 1) (+.f64 2/3 z)))
(/.f64 (*.f64 (-.f64 64/729 (pow.f64 (*.f64 z z) 3)) (/.f64 1 (+.f64 2/3 z))) (+.f64 16/81 (+.f64 (*.f64 (*.f64 z z) (*.f64 z z)) (*.f64 4/9 (*.f64 z z)))))
(/.f64 (-.f64 64/729 (pow.f64 z 6)) (/.f64 (+.f64 16/81 (*.f64 (*.f64 z z) (+.f64 4/9 (*.f64 z z)))) (/.f64 1 (+.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 64/729 (pow.f64 z 6)) (+.f64 16/81 (*.f64 z (*.f64 z (+.f64 4/9 (*.f64 z z)))))) (/.f64 1 (+.f64 2/3 z)))
(/.f64 (*.f64 (-.f64 64/729 (*.f64 (pow.f64 z 3) (pow.f64 z 3))) (/.f64 1 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (+.f64 8/27 (pow.f64 z 3)))
(/.f64 (*.f64 (/.f64 1 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (-.f64 64/729 (pow.f64 z 6))) (+.f64 8/27 (pow.f64 z 3)))
(/.f64 (-.f64 64/729 (pow.f64 z 6)) (*.f64 (/.f64 (+.f64 8/27 (pow.f64 z 3)) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (-.f64 512/19683 (pow.f64 (pow.f64 z 3) 3)) (/.f64 1 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (+.f64 64/729 (+.f64 (*.f64 (pow.f64 z 3) (pow.f64 z 3)) (*.f64 8/27 (pow.f64 z 3)))))
(/.f64 (-.f64 512/19683 (pow.f64 (pow.f64 z 3) 3)) (/.f64 (+.f64 64/729 (*.f64 (pow.f64 z 3) (+.f64 8/27 (pow.f64 z 3)))) (/.f64 1 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))
(*.f64 (/.f64 (-.f64 512/19683 (pow.f64 (pow.f64 z 3) 3)) (+.f64 64/729 (*.f64 (pow.f64 z 3) (+.f64 8/27 (pow.f64 z 3))))) (/.f64 1 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) 1) (+.f64 2/3 z))
(/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z))
(/.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (sqrt.f64 (+.f64 2/3 z))) (sqrt.f64 (+.f64 2/3 z)))
(/.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 (sqrt.f64 (+.f64 2/3 z)) (sqrt.f64 (+.f64 2/3 z))))
(/.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (cbrt.f64 (+.f64 2/3 z)))) (cbrt.f64 (+.f64 2/3 z)))
(/.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (cbrt.f64 (+.f64 2/3 z)))))
(/.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))
(/.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (*.f64 (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))
(pow.f64 (-.f64 2/3 z) 1)
(-.f64 2/3 z)
(pow.f64 (sqrt.f64 (-.f64 2/3 z)) 2)
(-.f64 2/3 z)
(pow.f64 (cbrt.f64 (-.f64 2/3 z)) 3)
(-.f64 2/3 z)
(pow.f64 (pow.f64 (-.f64 2/3 z) 3) 1/3)
(-.f64 2/3 z)
(sqrt.f64 (pow.f64 (-.f64 2/3 z) 2))
(log.f64 (exp.f64 (-.f64 2/3 z)))
(-.f64 2/3 z)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 2/3 z))))
(-.f64 2/3 z)
(cbrt.f64 (pow.f64 (-.f64 2/3 z) 3))
(-.f64 2/3 z)
(expm1.f64 (log1p.f64 (-.f64 2/3 z)))
(-.f64 2/3 z)
(exp.f64 (log.f64 (-.f64 2/3 z)))
(-.f64 2/3 z)
(exp.f64 (*.f64 (log.f64 (-.f64 2/3 z)) 1))
(-.f64 2/3 z)
(log1p.f64 (expm1.f64 (-.f64 2/3 z)))
(-.f64 2/3 z)

localize10.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 2/3 z)
0.0b
(*.f64 (-.f64 y x) 6)
0.3b
(fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)
Compiler

Compiled 29 to 15 computations (48.3% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite65.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1224×associate-*r/
960×associate-*l/
898×distribute-rgt-in
848×distribute-lft-in
276×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01227
126227
2336827
Stop Event
node limit
Counts
1 → 37
Calls
Call 1
Inputs
(fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 y x) 6) 2/3) (+.f64 (*.f64 (*.f64 (-.f64 y x) 6) (neg.f64 z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/3 (*.f64 (-.f64 y x) 6)) (+.f64 (*.f64 (neg.f64 z) (*.f64 (-.f64 y x) 6)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) 2/3)) (*.f64 (*.f64 (-.f64 y x) 6) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 2/3 (*.f64 (-.f64 y x) 6))) (*.f64 (neg.f64 z) (*.f64 (-.f64 y x) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 1)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 1) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (exp.f64 (log1p.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 1) (exp.f64 (log1p.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) (sqrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) 2) (cbrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (*.f64 x x)) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (*.f64 x x))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))) (+.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (*.f64 x x)) 1) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) 1) (+.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))))))

simplify71.0ms (0.6%)

Algorithm
egg-herbie
Rules
1428×associate--r+
1016×associate-*r/
844×distribute-lft-in
810×+-commutative
798×distribute-rgt-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01253271
13263247
211692189
348912183
Stop Event
node limit
Counts
73 → 68
Calls
Call 1
Inputs
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) x)
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x)))
(+.f64 (*.f64 4 (-.f64 y x)) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(*.f64 -6 (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(*.f64 -6 (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))
(+.f64 x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 1))
(+.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)
(+.f64 (*.f64 (*.f64 (-.f64 y x) 6) 2/3) (+.f64 (*.f64 (*.f64 (-.f64 y x) 6) (neg.f64 z)) x))
(+.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 1) x)
(+.f64 (*.f64 2/3 (*.f64 (-.f64 y x) 6)) (+.f64 (*.f64 (neg.f64 z) (*.f64 (-.f64 y x) 6)) x))
(+.f64 (+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) 2/3)) (*.f64 (*.f64 (-.f64 y x) 6) (neg.f64 z)))
(+.f64 (+.f64 x (*.f64 2/3 (*.f64 (-.f64 y x) 6))) (*.f64 (neg.f64 z) (*.f64 (-.f64 y x) 6)))
(+.f64 (*.f64 1 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 1)) x)
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 1) 1) x)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x))) 1)
(-.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(-.f64 (+.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (exp.f64 (log1p.f64 x))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 1) (exp.f64 (log1p.f64 x))) 1)
(*.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) 1)
(*.f64 1 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) (sqrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) 2) (cbrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (*.f64 x x)) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (*.f64 x x))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))
(/.f64 (*.f64 1 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))) (+.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (*.f64 x x)) 1) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) 1) (+.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))
(pow.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) 1)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))
(exp.f64 (log.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))
Outputs
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) x)
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) x)
(fma.f64 (*.f64 -6 (-.f64 2/3 z)) x x)
(fma.f64 (-.f64 2/3 z) (*.f64 -6 x) x)
(*.f64 x (-.f64 -3 (*.f64 -6 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) y))
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) y))
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) y))
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) x)
(fma.f64 (*.f64 -6 (-.f64 2/3 z)) x x)
(fma.f64 (-.f64 2/3 z) (*.f64 -6 x) x)
(*.f64 x (-.f64 -3 (*.f64 -6 z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) x)
(fma.f64 (*.f64 -6 (-.f64 2/3 z)) x x)
(fma.f64 (-.f64 2/3 z) (*.f64 -6 x) x)
(*.f64 x (-.f64 -3 (*.f64 -6 z)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(+.f64 (*.f64 4 (-.f64 y x)) x)
(fma.f64 4 (-.f64 y x) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(*.f64 -6 (*.f64 z (-.f64 y x)))
(*.f64 (*.f64 -6 z) (-.f64 y x))
(*.f64 z (*.f64 (-.f64 y x) -6))
(*.f64 (-.f64 y x) (*.f64 -6 z))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(*.f64 -6 (*.f64 z (-.f64 y x)))
(*.f64 (*.f64 -6 z) (-.f64 y x))
(*.f64 z (*.f64 (-.f64 y x) -6))
(*.f64 (-.f64 y x) (*.f64 -6 z))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(+.f64 x (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 1))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(+.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x)
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(+.f64 (*.f64 (*.f64 (-.f64 y x) 6) 2/3) (+.f64 (*.f64 (*.f64 (-.f64 y x) 6) (neg.f64 z)) x))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(+.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 1) x)
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(+.f64 (*.f64 2/3 (*.f64 (-.f64 y x) 6)) (+.f64 (*.f64 (neg.f64 z) (*.f64 (-.f64 y x) 6)) x))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(+.f64 (+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) 2/3)) (*.f64 (*.f64 (-.f64 y x) 6) (neg.f64 z)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(+.f64 (+.f64 x (*.f64 2/3 (*.f64 (-.f64 y x) 6))) (*.f64 (neg.f64 z) (*.f64 (-.f64 y x) 6)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(+.f64 (*.f64 1 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 1)) x)
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 1) 1) x)
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x))) 1)
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(-.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(-.f64 (+.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (exp.f64 (log1p.f64 x))) 1)
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(-.f64 (+.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 1) (exp.f64 (log1p.f64 x))) 1)
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(*.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) 1)
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(*.f64 1 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) (sqrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(*.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) 2))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) 2) (cbrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (*.f64 x x)) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))
(/.f64 (*.f64 (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) x) (-.f64 (*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 y x)) x)) (-.f64 (*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 y x)) x))
(/.f64 (fma.f64 (*.f64 (-.f64 y x) (-.f64 y x)) (*.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) 36) (*.f64 x (neg.f64 x))) (fma.f64 (+.f64 4 (*.f64 -6 z)) (-.f64 y x) (neg.f64 x)))
(/.f64 (fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x) 1)
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 y x)) 3)) (fma.f64 (*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 y x)) (*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 y x)) (*.f64 x (-.f64 x (*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x)))) (*.f64 (-.f64 y x) (*.f64 (*.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) 36) (-.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))) (-.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))) x))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (*.f64 x x))) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))
(/.f64 (*.f64 (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) x) (-.f64 (*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 y x)) x)) (-.f64 (*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 y x)) x))
(/.f64 (fma.f64 (*.f64 (-.f64 y x) (-.f64 y x)) (*.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) 36) (*.f64 x (neg.f64 x))) (fma.f64 (+.f64 4 (*.f64 -6 z)) (-.f64 y x) (neg.f64 x)))
(/.f64 (fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x) 1)
(/.f64 (*.f64 1 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3))) (+.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 y x)) 3)) (fma.f64 (*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 y x)) (*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 y x)) (*.f64 x (-.f64 x (*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x)))) (*.f64 (-.f64 y x) (*.f64 (*.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) 36) (-.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))) (-.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))) x))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (*.f64 x x)) 1) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))
(/.f64 (*.f64 (fma.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6) x) (-.f64 (*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 y x)) x)) (-.f64 (*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 y x)) x))
(/.f64 (fma.f64 (*.f64 (-.f64 y x) (-.f64 y x)) (*.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) 36) (*.f64 x (neg.f64 x))) (fma.f64 (+.f64 4 (*.f64 -6 z)) (-.f64 y x) (neg.f64 x)))
(/.f64 (fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 3)) 1) (+.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 y x)) 3)) (fma.f64 (*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 y x)) (*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 y x)) (*.f64 x (-.f64 x (*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x)))) (*.f64 (-.f64 y x) (*.f64 (*.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) 36) (-.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))) (-.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))) x))))
(pow.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) 1)
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) 2)
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) 3)
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(pow.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) 3) 1/3)
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) 2))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(log.f64 (exp.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) 3))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(exp.f64 (log.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) 1))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (fma.f64 6 (*.f64 (-.f64 2/3 z) y) x))
(fma.f64 x (fma.f64 -6 (-.f64 2/3 z) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) x)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(fma.f64 z -6 4)
0.1b
(fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)
Compiler

Compiled 24 to 13 computations (45.8% saved)

series6.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
4.0ms
y
@0
(fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)
0.0ms
z
@-inf
(fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)
0.0ms
z
@0
(fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)
0.0ms
x
@0
(fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)
0.0ms
z
@inf
(fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)

rewrite66.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
970×*-commutative
760×unswap-sqr
560×swap-sqr
526×associate-*r/
498×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01132
123332
2284932
Stop Event
node limit
Counts
2 → 66
Calls
Call 1
Inputs
(fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)
(fma.f64 z -6 4)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 (-.f64 y x) (fma.f64 z -6 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y x) (*.f64 z -6)) (+.f64 (*.f64 (-.f64 y x) 4) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 z -6))) (*.f64 (-.f64 y x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (*.f64 (-.f64 y x) (fma.f64 z -6 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) (exp.f64 (log1p.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) (sqrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 2) (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x))) (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x))) (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) (sqrt.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)))) (*.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) (sqrt.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 3/2) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 2) (*.f64 x x)) (-.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y x) (fma.f64 z -6 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 2) (*.f64 x x))) (-.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 3))) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y x) (fma.f64 z -6 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 2) (*.f64 x x)) 1) (-.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 3)) 1) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y x) (fma.f64 z -6 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 4 (*.f64 z -6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z -6) 4)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 z -6 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z -6 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z -6 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z -6 4)) (sqrt.f64 (fma.f64 z -6 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z -6 4)) (pow.f64 (cbrt.f64 (fma.f64 z -6 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z -6 4)) 2) (cbrt.f64 (fma.f64 z -6 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 z -6 4))) (cbrt.f64 (fma.f64 z -6 4))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 z -6 4))) (cbrt.f64 (fma.f64 z -6 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 z -6 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z -6 4)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 z -6 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z -6 4)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 z -6 4)) (sqrt.f64 (cbrt.f64 (fma.f64 z -6 4)))) (*.f64 (cbrt.f64 (fma.f64 z -6 4)) (sqrt.f64 (cbrt.f64 (fma.f64 z -6 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z -6 4)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 z -6 4)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z -6 4)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 z -6 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z -6 4)) 3/2) (pow.f64 (cbrt.f64 (fma.f64 z -6 4)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (fma.f64 z -6 4) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 z -6 4) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 36 (*.f64 z z)) 16) (-.f64 (*.f64 z -6) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 64 (pow.f64 (*.f64 z -6) 3)) (-.f64 (+.f64 (*.f64 36 (*.f64 z z)) 16) (*.f64 4 (*.f64 z -6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 36 (*.f64 z z)) 16)) (-.f64 (*.f64 z -6) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 64 (pow.f64 (*.f64 z -6) 3))) (-.f64 (+.f64 (*.f64 36 (*.f64 z z)) 16) (*.f64 4 (*.f64 z -6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 36 (*.f64 z z)) 16) 1) (-.f64 (*.f64 z -6) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 64 (pow.f64 (*.f64 z -6) 3)) 1) (-.f64 (+.f64 (*.f64 36 (*.f64 z z)) 16) (*.f64 4 (*.f64 z -6))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z -6 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 z -6 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z -6 4)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z -6 4) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 z -6 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 z -6 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 z -6 4))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z -6 4) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 z -6 4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 z -6 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 z -6 4)))))))

simplify91.0ms (0.8%)

Algorithm
egg-herbie
Rules
1268×distribute-lft-in
1228×distribute-rgt-in
990×unswap-sqr
788×fma-def
652×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01873866
14712792
218222756
376872756
Stop Event
node limit
Counts
114 → 105
Calls
Call 1
Inputs
(+.f64 (*.f64 -1 (*.f64 (+.f64 4 (*.f64 -6 z)) x)) x)
(+.f64 (*.f64 -1 (*.f64 (+.f64 4 (*.f64 -6 z)) x)) (+.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) y) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 4 (*.f64 -6 z)) x)) (+.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) y) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 4 (*.f64 -6 z)) x)) (+.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) y) x))
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
(+.f64 (*.f64 -1 (*.f64 (+.f64 4 (*.f64 -6 z)) x)) (+.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) y) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 4 (*.f64 -6 z)) x)) (+.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) y) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 4 (*.f64 -6 z)) x)) (+.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) y) x))
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
(+.f64 (*.f64 -1 (*.f64 (+.f64 4 (*.f64 -6 z)) x)) (+.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) y) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 4 (*.f64 -6 z)) x)) (+.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) y) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 4 (*.f64 -6 z)) x)) (+.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) y) x))
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (+.f64 4 (*.f64 -6 z)))) x) (*.f64 (+.f64 4 (*.f64 -6 z)) y))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (+.f64 4 (*.f64 -6 z)))) x) (*.f64 (+.f64 4 (*.f64 -6 z)) y))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (+.f64 4 (*.f64 -6 z)))) x) (*.f64 (+.f64 4 (*.f64 -6 z)) y))
(*.f64 (+.f64 1 (*.f64 -1 (+.f64 4 (*.f64 -6 z)))) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (+.f64 4 (*.f64 -6 z)))) x) (*.f64 (+.f64 4 (*.f64 -6 z)) y))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (+.f64 4 (*.f64 -6 z)))) x) (*.f64 (+.f64 4 (*.f64 -6 z)) y))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (+.f64 4 (*.f64 -6 z)))) x) (*.f64 (+.f64 4 (*.f64 -6 z)) y))
(*.f64 -1 (*.f64 (+.f64 3 (*.f64 -6 z)) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 3 (*.f64 -6 z)) x)) (*.f64 (+.f64 4 (*.f64 -6 z)) y))
(+.f64 (*.f64 -1 (*.f64 (+.f64 3 (*.f64 -6 z)) x)) (*.f64 (+.f64 4 (*.f64 -6 z)) y))
(+.f64 (*.f64 -1 (*.f64 (+.f64 3 (*.f64 -6 z)) x)) (*.f64 (+.f64 4 (*.f64 -6 z)) y))
(+.f64 (*.f64 4 (-.f64 y x)) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(*.f64 -6 (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(*.f64 -6 (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
4
(+.f64 4 (*.f64 -6 z))
(+.f64 4 (*.f64 -6 z))
(+.f64 4 (*.f64 -6 z))
(*.f64 -6 z)
(+.f64 4 (*.f64 -6 z))
(+.f64 4 (*.f64 -6 z))
(+.f64 4 (*.f64 -6 z))
(*.f64 -6 z)
(+.f64 4 (*.f64 -6 z))
(+.f64 4 (*.f64 -6 z))
(+.f64 4 (*.f64 -6 z))
(+.f64 x (*.f64 (-.f64 y x) (fma.f64 z -6 4)))
(+.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) x)
(+.f64 (*.f64 (-.f64 y x) (*.f64 z -6)) (+.f64 (*.f64 (-.f64 y x) 4) x))
(+.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 z -6))) (*.f64 (-.f64 y x) 4))
(-.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (*.f64 (-.f64 y x) (fma.f64 z -6 4))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x))) 1)
(-.f64 (+.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) (exp.f64 (log1p.f64 x))) 1)
(*.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x) 1)
(*.f64 1 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) (sqrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)))
(*.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 2) (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x))) (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x))) (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) (sqrt.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)))) (*.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) (sqrt.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 3/2) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 3/2))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x) 3) 1/6))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 2) (*.f64 x x)) (-.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) x))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y x) (fma.f64 z -6 4))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 2) (*.f64 x x))) (-.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) x))
(/.f64 (*.f64 1 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 3))) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y x) (fma.f64 z -6 4))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 2) (*.f64 x x)) 1) (-.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) x))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 3)) 1) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y x) (fma.f64 z -6 4))))))
(pow.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x) 1)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 3)
(pow.f64 (pow.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x) 2))
(log.f64 (exp.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x))))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x) 3))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)))
(exp.f64 (log.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)))
(+.f64 4 (*.f64 z -6))
(+.f64 (*.f64 z -6) 4)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z -6 4))) 1)
(*.f64 (fma.f64 z -6 4) 1)
(*.f64 1 (fma.f64 z -6 4))
(*.f64 (sqrt.f64 (fma.f64 z -6 4)) (sqrt.f64 (fma.f64 z -6 4)))
(*.f64 (cbrt.f64 (fma.f64 z -6 4)) (pow.f64 (cbrt.f64 (fma.f64 z -6 4)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z -6 4)) 2) (cbrt.f64 (fma.f64 z -6 4)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 z -6 4))) (cbrt.f64 (fma.f64 z -6 4))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 z -6 4))) (cbrt.f64 (fma.f64 z -6 4))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 z -6 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z -6 4)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 z -6 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z -6 4)) 2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 z -6 4)) (sqrt.f64 (cbrt.f64 (fma.f64 z -6 4)))) (*.f64 (cbrt.f64 (fma.f64 z -6 4)) (sqrt.f64 (cbrt.f64 (fma.f64 z -6 4)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z -6 4)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 z -6 4)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z -6 4)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 z -6 4)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z -6 4)) 3/2) (pow.f64 (cbrt.f64 (fma.f64 z -6 4)) 3/2))
(*.f64 (pow.f64 (pow.f64 (fma.f64 z -6 4) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 z -6 4) 3) 1/6))
(/.f64 (-.f64 (*.f64 36 (*.f64 z z)) 16) (-.f64 (*.f64 z -6) 4))
(/.f64 (+.f64 64 (pow.f64 (*.f64 z -6) 3)) (-.f64 (+.f64 (*.f64 36 (*.f64 z z)) 16) (*.f64 4 (*.f64 z -6))))
(/.f64 (*.f64 1 (-.f64 (*.f64 36 (*.f64 z z)) 16)) (-.f64 (*.f64 z -6) 4))
(/.f64 (*.f64 1 (+.f64 64 (pow.f64 (*.f64 z -6) 3))) (-.f64 (+.f64 (*.f64 36 (*.f64 z z)) 16) (*.f64 4 (*.f64 z -6))))
(/.f64 (*.f64 (-.f64 (*.f64 36 (*.f64 z z)) 16) 1) (-.f64 (*.f64 z -6) 4))
(/.f64 (*.f64 (+.f64 64 (pow.f64 (*.f64 z -6) 3)) 1) (-.f64 (+.f64 (*.f64 36 (*.f64 z z)) 16) (*.f64 4 (*.f64 z -6))))
(pow.f64 (fma.f64 z -6 4) 1)
(pow.f64 (sqrt.f64 (fma.f64 z -6 4)) 2)
(pow.f64 (cbrt.f64 (fma.f64 z -6 4)) 3)
(pow.f64 (pow.f64 (fma.f64 z -6 4) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 z -6 4) 2))
(log.f64 (exp.f64 (fma.f64 z -6 4)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z -6 4))))
(cbrt.f64 (pow.f64 (fma.f64 z -6 4) 3))
(expm1.f64 (log1p.f64 (fma.f64 z -6 4)))
(exp.f64 (log.f64 (fma.f64 z -6 4)))
(log1p.f64 (expm1.f64 (fma.f64 z -6 4)))
Outputs
(+.f64 (*.f64 -1 (*.f64 (+.f64 4 (*.f64 -6 z)) x)) x)
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) x)
(*.f64 x (neg.f64 (fma.f64 -6 z 3)))
(*.f64 x (fma.f64 z 6 -3))
(+.f64 (*.f64 -1 (*.f64 (+.f64 4 (*.f64 -6 z)) x)) (+.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) y) x))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(+.f64 (*.f64 -1 (*.f64 (+.f64 4 (*.f64 -6 z)) x)) (+.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) y) x))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(+.f64 (*.f64 -1 (*.f64 (+.f64 4 (*.f64 -6 z)) x)) (+.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) y) x))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
(*.f64 y (fma.f64 z -6 4))
(*.f64 y (fma.f64 -6 z 4))
(+.f64 (*.f64 -1 (*.f64 (+.f64 4 (*.f64 -6 z)) x)) (+.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) y) x))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(+.f64 (*.f64 -1 (*.f64 (+.f64 4 (*.f64 -6 z)) x)) (+.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) y) x))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(+.f64 (*.f64 -1 (*.f64 (+.f64 4 (*.f64 -6 z)) x)) (+.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) y) x))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
(*.f64 y (fma.f64 z -6 4))
(*.f64 y (fma.f64 -6 z 4))
(+.f64 (*.f64 -1 (*.f64 (+.f64 4 (*.f64 -6 z)) x)) (+.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) y) x))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(+.f64 (*.f64 -1 (*.f64 (+.f64 4 (*.f64 -6 z)) x)) (+.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) y) x))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(+.f64 (*.f64 -1 (*.f64 (+.f64 4 (*.f64 -6 z)) x)) (+.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) y) x))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
(*.f64 y (fma.f64 z -6 4))
(*.f64 y (fma.f64 -6 z 4))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (+.f64 4 (*.f64 -6 z)))) x) (*.f64 (+.f64 4 (*.f64 -6 z)) y))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (+.f64 4 (*.f64 -6 z)))) x) (*.f64 (+.f64 4 (*.f64 -6 z)) y))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (+.f64 4 (*.f64 -6 z)))) x) (*.f64 (+.f64 4 (*.f64 -6 z)) y))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(*.f64 (+.f64 1 (*.f64 -1 (+.f64 4 (*.f64 -6 z)))) x)
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) x)
(*.f64 x (neg.f64 (fma.f64 -6 z 3)))
(*.f64 x (fma.f64 z 6 -3))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (+.f64 4 (*.f64 -6 z)))) x) (*.f64 (+.f64 4 (*.f64 -6 z)) y))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (+.f64 4 (*.f64 -6 z)))) x) (*.f64 (+.f64 4 (*.f64 -6 z)) y))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (+.f64 4 (*.f64 -6 z)))) x) (*.f64 (+.f64 4 (*.f64 -6 z)) y))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(*.f64 -1 (*.f64 (+.f64 3 (*.f64 -6 z)) x))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) x)
(*.f64 x (neg.f64 (fma.f64 -6 z 3)))
(*.f64 x (fma.f64 z 6 -3))
(+.f64 (*.f64 -1 (*.f64 (+.f64 3 (*.f64 -6 z)) x)) (*.f64 (+.f64 4 (*.f64 -6 z)) y))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(+.f64 (*.f64 -1 (*.f64 (+.f64 3 (*.f64 -6 z)) x)) (*.f64 (+.f64 4 (*.f64 -6 z)) y))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(+.f64 (*.f64 -1 (*.f64 (+.f64 3 (*.f64 -6 z)) x)) (*.f64 (+.f64 4 (*.f64 -6 z)) y))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(+.f64 (*.f64 4 (-.f64 y x)) x)
(fma.f64 4 (-.f64 y x) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(*.f64 -6 (*.f64 z (-.f64 y x)))
(*.f64 (-.f64 y x) (*.f64 -6 z))
(*.f64 z (*.f64 (-.f64 y x) -6))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(*.f64 -6 (*.f64 z (-.f64 y x)))
(*.f64 (-.f64 y x) (*.f64 -6 z))
(*.f64 z (*.f64 (-.f64 y x) -6))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
4
(+.f64 4 (*.f64 -6 z))
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(+.f64 4 (*.f64 -6 z))
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(+.f64 4 (*.f64 -6 z))
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(*.f64 -6 z)
(+.f64 4 (*.f64 -6 z))
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(+.f64 4 (*.f64 -6 z))
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(+.f64 4 (*.f64 -6 z))
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(*.f64 -6 z)
(+.f64 4 (*.f64 -6 z))
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(+.f64 4 (*.f64 -6 z))
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(+.f64 4 (*.f64 -6 z))
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(+.f64 x (*.f64 (-.f64 y x) (fma.f64 z -6 4)))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(+.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) x)
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(+.f64 (*.f64 (-.f64 y x) (*.f64 z -6)) (+.f64 (*.f64 (-.f64 y x) 4) x))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(+.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 z -6))) (*.f64 (-.f64 y x) 4))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(-.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (*.f64 (-.f64 y x) (fma.f64 z -6 4))))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x))) 1)
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(-.f64 (+.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) (exp.f64 (log1p.f64 x))) 1)
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(*.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x) 1)
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(*.f64 1 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(*.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) (sqrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(*.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 2))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 2) (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x))) (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x))) (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x))))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x))) (cbrt.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) (sqrt.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)))) (*.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) (sqrt.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)))))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x))) (cbrt.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 3/2) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 3/2))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(*.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x) 3) 1/6))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 2) (*.f64 x x)) (-.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) x))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 2) (*.f64 x x)) (fma.f64 (-.f64 y x) (fma.f64 z -6 4) (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (fma.f64 -6 z 4)) 2) (*.f64 x x)) (fma.f64 (-.f64 y x) (fma.f64 -6 z 4) (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 z 6 -4) (-.f64 x y)) 2) (*.f64 x x)) (fma.f64 (-.f64 y x) (fma.f64 -6 z 4) (neg.f64 x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y x) (fma.f64 z -6 4))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y x) (fma.f64 -6 z 4)) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 (-.f64 y x) (fma.f64 -6 z 4))) (pow.f64 (*.f64 (-.f64 y x) (fma.f64 -6 z 4)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 z 6 -4) (-.f64 x y)) 3) (pow.f64 x 3)) (fma.f64 x (fma.f64 (fma.f64 z 6 -4) (-.f64 y x) x) (pow.f64 (*.f64 (fma.f64 z 6 -4) (-.f64 x y)) 2)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 2) (*.f64 x x))) (-.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) x))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 2) (*.f64 x x)) (fma.f64 (-.f64 y x) (fma.f64 z -6 4) (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (fma.f64 -6 z 4)) 2) (*.f64 x x)) (fma.f64 (-.f64 y x) (fma.f64 -6 z 4) (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 z 6 -4) (-.f64 x y)) 2) (*.f64 x x)) (fma.f64 (-.f64 y x) (fma.f64 -6 z 4) (neg.f64 x)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 3))) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y x) (fma.f64 z -6 4))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y x) (fma.f64 z -6 4))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y x) (fma.f64 -6 z 4)) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 (-.f64 y x) (fma.f64 -6 z 4))) (pow.f64 (*.f64 (-.f64 y x) (fma.f64 -6 z 4)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 z 6 -4) (-.f64 x y)) 3) (pow.f64 x 3)) (fma.f64 x (fma.f64 (fma.f64 z 6 -4) (-.f64 y x) x) (pow.f64 (*.f64 (fma.f64 z 6 -4) (-.f64 x y)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 2) (*.f64 x x)) 1) (-.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) x))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 2) (*.f64 x x)) (fma.f64 (-.f64 y x) (fma.f64 z -6 4) (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (fma.f64 -6 z 4)) 2) (*.f64 x x)) (fma.f64 (-.f64 y x) (fma.f64 -6 z 4) (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 z 6 -4) (-.f64 x y)) 2) (*.f64 x x)) (fma.f64 (-.f64 y x) (fma.f64 -6 z 4) (neg.f64 x)))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 3)) 1) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y x) (fma.f64 z -6 4))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (fma.f64 z -6 4)) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y x) (fma.f64 z -6 4))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y x) (fma.f64 -6 z 4)) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 (-.f64 y x) (fma.f64 -6 z 4))) (pow.f64 (*.f64 (-.f64 y x) (fma.f64 -6 z 4)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 z 6 -4) (-.f64 x y)) 3) (pow.f64 x 3)) (fma.f64 x (fma.f64 (fma.f64 z 6 -4) (-.f64 y x) x) (pow.f64 (*.f64 (fma.f64 z 6 -4) (-.f64 x y)) 2)))
(pow.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x) 1)
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 2)
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)) 3)
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(pow.f64 (pow.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x) 3) 1/3)
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x) 2))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(log.f64 (exp.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x))))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x) 3))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(exp.f64 (log.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)))
(fma.f64 -1 (*.f64 x (fma.f64 z -6 4)) (fma.f64 (fma.f64 z -6 4) y x))
(fma.f64 (-.f64 y x) (fma.f64 -6 z 4) x)
(+.f64 4 (*.f64 z -6))
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(+.f64 (*.f64 z -6) 4)
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z -6 4))) 1)
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(*.f64 (fma.f64 z -6 4) 1)
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(*.f64 1 (fma.f64 z -6 4))
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(*.f64 (sqrt.f64 (fma.f64 z -6 4)) (sqrt.f64 (fma.f64 z -6 4)))
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(*.f64 (cbrt.f64 (fma.f64 z -6 4)) (pow.f64 (cbrt.f64 (fma.f64 z -6 4)) 2))
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z -6 4)) 2) (cbrt.f64 (fma.f64 z -6 4)))
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 z -6 4))) (cbrt.f64 (fma.f64 z -6 4))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 z -6 4))) (cbrt.f64 (fma.f64 z -6 4))))
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 z -6 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z -6 4)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 z -6 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z -6 4)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -6 z 4)) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -6 z 4))) (cbrt.f64 (sqrt.f64 (fma.f64 -6 z 4)))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 z -6 4)) (sqrt.f64 (cbrt.f64 (fma.f64 z -6 4)))) (*.f64 (cbrt.f64 (fma.f64 z -6 4)) (sqrt.f64 (cbrt.f64 (fma.f64 z -6 4)))))
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z -6 4)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 z -6 4)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z -6 4)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 z -6 4)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 z -6 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z -6 4)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 z -6 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z -6 4)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -6 z 4)) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -6 z 4))) (cbrt.f64 (sqrt.f64 (fma.f64 -6 z 4)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z -6 4)) 3/2) (pow.f64 (cbrt.f64 (fma.f64 z -6 4)) 3/2))
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(*.f64 (pow.f64 (pow.f64 (fma.f64 z -6 4) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 z -6 4) 3) 1/6))
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(/.f64 (-.f64 (*.f64 36 (*.f64 z z)) 16) (-.f64 (*.f64 z -6) 4))
(/.f64 (fma.f64 36 (*.f64 z z) -16) (fma.f64 z -6 -4))
(/.f64 (fma.f64 36 (*.f64 z z) -16) (fma.f64 -6 z -4))
(/.f64 (fma.f64 z (*.f64 z 36) -16) (fma.f64 -6 z -4))
(/.f64 (+.f64 64 (pow.f64 (*.f64 z -6) 3)) (-.f64 (+.f64 (*.f64 36 (*.f64 z z)) 16) (*.f64 4 (*.f64 z -6))))
(/.f64 (+.f64 64 (*.f64 (pow.f64 z 3) -216)) (-.f64 (fma.f64 36 (*.f64 z z) 16) (*.f64 4 (*.f64 -6 z))))
(/.f64 (fma.f64 (pow.f64 z 3) -216 64) (+.f64 (fma.f64 36 (*.f64 z z) 16) (*.f64 24 z)))
(/.f64 (fma.f64 (pow.f64 z 3) -216 64) (fma.f64 24 z (fma.f64 z (*.f64 z 36) 16)))
(/.f64 (*.f64 1 (-.f64 (*.f64 36 (*.f64 z z)) 16)) (-.f64 (*.f64 z -6) 4))
(/.f64 (fma.f64 36 (*.f64 z z) -16) (fma.f64 z -6 -4))
(/.f64 (fma.f64 36 (*.f64 z z) -16) (fma.f64 -6 z -4))
(/.f64 (fma.f64 z (*.f64 z 36) -16) (fma.f64 -6 z -4))
(/.f64 (*.f64 1 (+.f64 64 (pow.f64 (*.f64 z -6) 3))) (-.f64 (+.f64 (*.f64 36 (*.f64 z z)) 16) (*.f64 4 (*.f64 z -6))))
(/.f64 (+.f64 64 (*.f64 (pow.f64 z 3) -216)) (-.f64 (fma.f64 36 (*.f64 z z) 16) (*.f64 4 (*.f64 -6 z))))
(/.f64 (fma.f64 (pow.f64 z 3) -216 64) (+.f64 (fma.f64 36 (*.f64 z z) 16) (*.f64 24 z)))
(/.f64 (fma.f64 (pow.f64 z 3) -216 64) (fma.f64 24 z (fma.f64 z (*.f64 z 36) 16)))
(/.f64 (*.f64 (-.f64 (*.f64 36 (*.f64 z z)) 16) 1) (-.f64 (*.f64 z -6) 4))
(/.f64 (fma.f64 36 (*.f64 z z) -16) (fma.f64 z -6 -4))
(/.f64 (fma.f64 36 (*.f64 z z) -16) (fma.f64 -6 z -4))
(/.f64 (fma.f64 z (*.f64 z 36) -16) (fma.f64 -6 z -4))
(/.f64 (*.f64 (+.f64 64 (pow.f64 (*.f64 z -6) 3)) 1) (-.f64 (+.f64 (*.f64 36 (*.f64 z z)) 16) (*.f64 4 (*.f64 z -6))))
(/.f64 (+.f64 64 (*.f64 (pow.f64 z 3) -216)) (-.f64 (fma.f64 36 (*.f64 z z) 16) (*.f64 4 (*.f64 -6 z))))
(/.f64 (fma.f64 (pow.f64 z 3) -216 64) (+.f64 (fma.f64 36 (*.f64 z z) 16) (*.f64 24 z)))
(/.f64 (fma.f64 (pow.f64 z 3) -216 64) (fma.f64 24 z (fma.f64 z (*.f64 z 36) 16)))
(pow.f64 (fma.f64 z -6 4) 1)
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(pow.f64 (sqrt.f64 (fma.f64 z -6 4)) 2)
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(pow.f64 (cbrt.f64 (fma.f64 z -6 4)) 3)
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(pow.f64 (pow.f64 (fma.f64 z -6 4) 3) 1/3)
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(sqrt.f64 (pow.f64 (fma.f64 z -6 4) 2))
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(log.f64 (exp.f64 (fma.f64 z -6 4)))
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z -6 4))))
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(cbrt.f64 (pow.f64 (fma.f64 z -6 4) 3))
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(expm1.f64 (log1p.f64 (fma.f64 z -6 4)))
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(exp.f64 (log.f64 (fma.f64 z -6 4)))
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(log1p.f64 (expm1.f64 (fma.f64 z -6 4)))
(fma.f64 z -6 4)
(fma.f64 -6 z 4)

eval328.0ms (2.7%)

Compiler

Compiled 21567 to 12327 computations (42.8% saved)

prune224.0ms (1.9%)

Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New86016876
Fresh000
Picked101
Done202
Total86316879
Error
0b
Counts
879 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
0.5b
(fma.f64 (/.f64 6 (/.f64 1 (-.f64 y x))) (-.f64 2/3 z) x)
0.2b
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
22.0b
(fma.f64 (*.f64 (-.f64 y x) 6) 2/3 x)
34.6b
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (*.f64 x x)) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))
0.3b
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
21.8b
(+.f64 (*.f64 4 (-.f64 y x)) x)
33.2b
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) x)
29.8b
(+.f64 x (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 (+.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
0.3b
(+.f64 x (/.f64 (*.f64 (-.f64 y x) 6) (/.f64 1 (-.f64 2/3 z))))
0.3b
(+.f64 x (*.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)) (-.f64 2/3 z)))
30.2b
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
30.1b
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
41.9b
(*.f64 z (*.f64 (-.f64 y x) -6))
33.2b
(*.f64 x (fma.f64 z 6 -3))
33.2b
(*.f64 x (-.f64 -3 (*.f64 -6 z)))
41.9b
(*.f64 -6 (*.f64 z (-.f64 y x)))
Compiler

Compiled 476 to 346 computations (27.3% saved)

localize21.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -6 (-.f64 2/3 z))
0.0b
(-.f64 2/3 z)
0.1b
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
0.3b
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
Compiler

Compiled 51 to 38 computations (25.5% saved)

series7.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
2.0ms
y
@0
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
0.0ms
y
@0
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
0.0ms
x
@0
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
0.0ms
z
@0
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
0.0ms
y
@inf
(*.f64 (-.f64 2/3 z) (*.f64 6 y))

rewrite92.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1368×associate-*r/
1158×associate-*l/
918×distribute-lft-in
338×add-sqr-sqrt
322×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01677
133573
2407073
Stop Event
node limit
Counts
3 → 170
Calls
Call 1
Inputs
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 -6 (-.f64 2/3 z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 6 y) 2/3) (*.f64 (*.f64 6 y) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 6 y) 2/3) (*.f64 (*.f64 6 y) (*.f64 (neg.f64 z) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 6 y) (neg.f64 z)) (*.f64 (*.f64 6 y) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/3 (*.f64 6 y)) (*.f64 (neg.f64 z) (*.f64 6 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 z) (*.f64 6 y)) (*.f64 2/3 (*.f64 6 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 6 y) 2/3)) (*.f64 1 (*.f64 (*.f64 6 y) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 2/3 (*.f64 6 y))) (*.f64 1 (*.f64 (neg.f64 z) (*.f64 6 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 6 y) (/.f64 1 (-.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 (+.f64 2/3 z) (*.f64 6 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 8/27 (pow.f64 z 3)) (/.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) (*.f64 6 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 6 y) (-.f64 4/9 (*.f64 z z))) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 6 y) (-.f64 8/27 (pow.f64 z 3))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 6 y)) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 6 y)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 (-.f64 4/9 (*.f64 z z)) 6)) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 (-.f64 8/27 (pow.f64 z 3)) 6)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 6 y) (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z)))) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 6 y) (+.f64 8/27 (pow.f64 (neg.f64 z) 3))) (+.f64 4/9 (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 2/3 (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 6 y) (neg.f64 (-.f64 4/9 (*.f64 z z)))) (neg.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 6 y) (neg.f64 (-.f64 8/27 (pow.f64 z 3)))) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (*.f64 6 y) (-.f64 4/9 (*.f64 z z)))) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (*.f64 6 y) (-.f64 8/27 (pow.f64 z 3)))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 6 y))) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 6 y))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 6 y) (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 (-.f64 4/9 (*.f64 z z)))) (sqrt.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 6 y) (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 (-.f64 8/27 (pow.f64 z 3)))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 6 y) (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (cbrt.f64 (-.f64 4/9 (*.f64 z z)))) (cbrt.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 6 y) (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (cbrt.f64 (-.f64 8/27 (pow.f64 z 3)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z))) (*.f64 6 y)) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 8/27 (pow.f64 (neg.f64 z) 3)) (*.f64 6 y)) (+.f64 4/9 (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 2/3 (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 4/9 (*.f64 z z))) (*.f64 6 y)) (neg.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 8/27 (pow.f64 z 3))) (*.f64 6 y)) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 6 y) (-.f64 4/9 (*.f64 z z))) 1) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 6 y) (-.f64 8/27 (pow.f64 z 3))) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 6 y)) 1) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 6 y)) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (*.f64 (sqrt.f64 (-.f64 2/3 z)) (*.f64 6 y))) (sqrt.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))) (*.f64 (sqrt.f64 (-.f64 2/3 z)) (*.f64 6 y))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) 6) y) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) 6) y) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 6 y) (-.f64 4/9 (*.f64 z z))) 1) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 6 y) (-.f64 4/9 (*.f64 z z))) (sqrt.f64 (+.f64 2/3 z))) (sqrt.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 6 y) (-.f64 4/9 (*.f64 z z))) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (cbrt.f64 (+.f64 2/3 z)))) (cbrt.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 6 y) (-.f64 8/27 (pow.f64 z 3))) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 6 y) (-.f64 8/27 (pow.f64 z 3))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 6 y) (-.f64 8/27 (pow.f64 z 3))) (*.f64 (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 6 y)) 1) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 6 y)) (sqrt.f64 (+.f64 2/3 z))) (sqrt.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 6 y)) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (cbrt.f64 (+.f64 2/3 z)))) (cbrt.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 6 y)) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 6 y)) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 6 y)) (*.f64 (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 2/3 z)) (*.f64 6 y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 2/3 z) 3) (pow.f64 (*.f64 6 y) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 6 y) 3) (pow.f64 (-.f64 2/3 z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 6 y) 2/3) (+.f64 (*.f64 (*.f64 6 y) (neg.f64 z)) (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/3 (*.f64 6 y)) (+.f64 (*.f64 (neg.f64 z) (*.f64 6 y)) (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (*.f64 6 y) 2/3)) (*.f64 (*.f64 6 y) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 2/3 (*.f64 6 y))) (*.f64 (neg.f64 z) (*.f64 6 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) 1) (*.f64 (*.f64 6 y) 2/3)) (*.f64 (*.f64 6 y) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) 1) (*.f64 2/3 (*.f64 6 y))) (*.f64 (neg.f64 z) (*.f64 6 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) 1)) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) (-.f64 1 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (exp.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) 1) (exp.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) (sqrt.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) 2) (cbrt.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x)) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 2)) (-.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 3) (pow.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x)) (-.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 2) (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x)) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 2))) (-.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 3) (pow.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) 3))) (+.f64 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x)) (-.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 2) (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x)) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 2)) 1) (-.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 3) (pow.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) 3)) 1) (+.f64 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x)) (-.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 2) (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 (-.f64 2/3 z) -6) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 2/3 z) -6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -4 (*.f64 -6 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -4 (*.f64 (neg.f64 z) -6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -4 (*.f64 1 (*.f64 -6 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -4 (*.f64 1 (*.f64 (neg.f64 z) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -4 (*.f64 -6 (*.f64 (neg.f64 z) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -6 (neg.f64 z)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 z) -6) -4)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (-.f64 2/3 z) -6 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 2/3 z) -6 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 5 (*.f64 -6 (neg.f64 z)))) (+.f64 (/.f64 36 (/.f64 (-.f64 5 (*.f64 -6 (neg.f64 z))) (pow.f64 (-.f64 2/3 z) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -6 (/.f64 1 (-.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 (+.f64 2/3 z) -6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 8/27 (pow.f64 z 3)) (/.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) -6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -6 (-.f64 4/9 (*.f64 z z))) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -6 (-.f64 8/27 (pow.f64 z 3))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) -6) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) -6) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 -6 (-.f64 4/9 (*.f64 z z)))) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 -6 (-.f64 8/27 (pow.f64 z 3)))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (-.f64 4/9 (*.f64 z z)) -6)) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (-.f64 8/27 (pow.f64 z 3)) -6)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -6 (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z)))) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -6 (+.f64 8/27 (pow.f64 (neg.f64 z) 3))) (+.f64 4/9 (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 2/3 (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -6 (neg.f64 (-.f64 4/9 (*.f64 z z)))) (neg.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -6 (neg.f64 (-.f64 8/27 (pow.f64 z 3)))) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -6 (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 (-.f64 4/9 (*.f64 z z)))) (sqrt.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -6 (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 (-.f64 8/27 (pow.f64 z 3)))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -6 (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (cbrt.f64 (-.f64 4/9 (*.f64 z z)))) (cbrt.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -6 (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (cbrt.f64 (-.f64 8/27 (pow.f64 z 3)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z))) -6) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 8/27 (pow.f64 (neg.f64 z) 3)) -6) (+.f64 4/9 (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 2/3 (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 4/9 (*.f64 z z))) -6) (neg.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 8/27 (pow.f64 z 3))) -6) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -6 (-.f64 4/9 (*.f64 z z))) 1) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -6 (-.f64 8/27 (pow.f64 z 3))) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) -6) 1) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) -6) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (*.f64 (sqrt.f64 (-.f64 2/3 z)) -6)) (sqrt.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))) (*.f64 (sqrt.f64 (-.f64 2/3 z)) -6)) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -6 (-.f64 4/9 (*.f64 z z))) 1) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -6 (-.f64 4/9 (*.f64 z z))) (sqrt.f64 (+.f64 2/3 z))) (sqrt.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -6 (-.f64 4/9 (*.f64 z z))) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (cbrt.f64 (+.f64 2/3 z)))) (cbrt.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -6 (-.f64 8/27 (pow.f64 z 3))) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -6 (-.f64 8/27 (pow.f64 z 3))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -6 (-.f64 8/27 (pow.f64 z 3))) (*.f64 (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) -6) 1) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) -6) (sqrt.f64 (+.f64 2/3 z))) (sqrt.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) -6) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (cbrt.f64 (+.f64 2/3 z)))) (cbrt.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) -6) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) -6) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) -6) (*.f64 (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 2/3 z) -6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 2/3 z) -6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 2/3 z) -6)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -216 (pow.f64 (-.f64 2/3 z) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 36 (pow.f64 (-.f64 2/3 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -6) (-.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 2/3 z) -6))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 -216 (pow.f64 (-.f64 2/3 z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 2/3 z) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 2/3 z) -6)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 2/3 z) -6)))))))

simplify113.0ms (0.9%)

Algorithm
egg-herbie
Rules
1362×associate-/r/
1308×associate-*r/
976×associate-*l/
878×associate-/l*
550×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04378626
111318312
246518162
Stop Event
node limit
Counts
242 → 259
Calls
Call 1
Inputs
(*.f64 4 y)
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(*.f64 -6 (*.f64 y z))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(*.f64 -6 (*.f64 y z))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 (+.f64 (*.f64 6 x) (*.f64 -6 y)) z) (+.f64 (*.f64 -3 x) (*.f64 4 y)))
(+.f64 (*.f64 (+.f64 (*.f64 6 x) (*.f64 -6 y)) z) (+.f64 (*.f64 -3 x) (*.f64 4 y)))
(+.f64 (*.f64 (+.f64 (*.f64 6 x) (*.f64 -6 y)) z) (+.f64 (*.f64 -3 x) (*.f64 4 y)))
(*.f64 (+.f64 (*.f64 6 x) (*.f64 -6 y)) z)
(+.f64 (*.f64 (+.f64 (*.f64 6 x) (*.f64 -6 y)) z) (+.f64 (*.f64 -3 x) (*.f64 4 y)))
(+.f64 (*.f64 (+.f64 (*.f64 6 x) (*.f64 -6 y)) z) (+.f64 (*.f64 -3 x) (*.f64 4 y)))
(+.f64 (*.f64 (+.f64 (*.f64 6 x) (*.f64 -6 y)) z) (+.f64 (*.f64 -3 x) (*.f64 4 y)))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(+.f64 (*.f64 -3 x) (+.f64 (*.f64 4 y) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(+.f64 (*.f64 -3 x) (+.f64 (*.f64 4 y) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(+.f64 (*.f64 -3 x) (+.f64 (*.f64 4 y) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
-4
(-.f64 (*.f64 6 z) 4)
(-.f64 (*.f64 6 z) 4)
(-.f64 (*.f64 6 z) 4)
(*.f64 6 z)
(-.f64 (*.f64 6 z) 4)
(-.f64 (*.f64 6 z) 4)
(-.f64 (*.f64 6 z) 4)
(*.f64 6 z)
(-.f64 (*.f64 6 z) 4)
(-.f64 (*.f64 6 z) 4)
(-.f64 (*.f64 6 z) 4)
(+.f64 (*.f64 (*.f64 6 y) 2/3) (*.f64 (*.f64 6 y) (neg.f64 z)))
(+.f64 (*.f64 (*.f64 6 y) 2/3) (*.f64 (*.f64 6 y) (*.f64 (neg.f64 z) 1)))
(+.f64 (*.f64 (*.f64 6 y) (neg.f64 z)) (*.f64 (*.f64 6 y) 2/3))
(+.f64 (*.f64 2/3 (*.f64 6 y)) (*.f64 (neg.f64 z) (*.f64 6 y)))
(+.f64 (*.f64 (neg.f64 z) (*.f64 6 y)) (*.f64 2/3 (*.f64 6 y)))
(+.f64 (*.f64 1 (*.f64 (*.f64 6 y) 2/3)) (*.f64 1 (*.f64 (*.f64 6 y) (neg.f64 z))))
(+.f64 (*.f64 1 (*.f64 2/3 (*.f64 6 y))) (*.f64 1 (*.f64 (neg.f64 z) (*.f64 6 y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) 1)
(/.f64 (*.f64 6 y) (/.f64 1 (-.f64 2/3 z)))
(/.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 (+.f64 2/3 z) (*.f64 6 y)))
(/.f64 (-.f64 8/27 (pow.f64 z 3)) (/.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) (*.f64 6 y)))
(/.f64 (*.f64 (*.f64 6 y) (-.f64 4/9 (*.f64 z z))) (+.f64 2/3 z))
(/.f64 (*.f64 (*.f64 6 y) (-.f64 8/27 (pow.f64 z 3))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 6 y)) (+.f64 2/3 z))
(/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 6 y)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (*.f64 y (*.f64 (-.f64 4/9 (*.f64 z z)) 6)) (+.f64 2/3 z))
(/.f64 (*.f64 y (*.f64 (-.f64 8/27 (pow.f64 z 3)) 6)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (*.f64 (*.f64 6 y) (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z)))) (+.f64 2/3 z))
(/.f64 (*.f64 (*.f64 6 y) (+.f64 8/27 (pow.f64 (neg.f64 z) 3))) (+.f64 4/9 (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 2/3 (neg.f64 z)))))
(/.f64 (*.f64 (*.f64 6 y) (neg.f64 (-.f64 4/9 (*.f64 z z)))) (neg.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 (*.f64 6 y) (neg.f64 (-.f64 8/27 (pow.f64 z 3)))) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 1 (*.f64 (*.f64 6 y) (-.f64 4/9 (*.f64 z z)))) (+.f64 2/3 z))
(/.f64 (*.f64 1 (*.f64 (*.f64 6 y) (-.f64 8/27 (pow.f64 z 3)))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (*.f64 1 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 6 y))) (+.f64 2/3 z))
(/.f64 (*.f64 1 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 6 y))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (*.f64 (*.f64 (*.f64 6 y) (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 (-.f64 4/9 (*.f64 z z)))) (sqrt.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 (*.f64 (*.f64 6 y) (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 (-.f64 8/27 (pow.f64 z 3)))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (*.f64 (*.f64 6 y) (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (cbrt.f64 (-.f64 4/9 (*.f64 z z)))) (cbrt.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 (*.f64 (*.f64 6 y) (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (cbrt.f64 (-.f64 8/27 (pow.f64 z 3)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z))) (*.f64 6 y)) (+.f64 2/3 z))
(/.f64 (*.f64 (+.f64 8/27 (pow.f64 (neg.f64 z) 3)) (*.f64 6 y)) (+.f64 4/9 (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 2/3 (neg.f64 z)))))
(/.f64 (*.f64 (neg.f64 (-.f64 4/9 (*.f64 z z))) (*.f64 6 y)) (neg.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 (neg.f64 (-.f64 8/27 (pow.f64 z 3))) (*.f64 6 y)) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (*.f64 (*.f64 6 y) (-.f64 4/9 (*.f64 z z))) 1) (+.f64 2/3 z))
(/.f64 (*.f64 (*.f64 (*.f64 6 y) (-.f64 8/27 (pow.f64 z 3))) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (*.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 6 y)) 1) (+.f64 2/3 z))
(/.f64 (*.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 6 y)) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (*.f64 (sqrt.f64 (-.f64 2/3 z)) (*.f64 6 y))) (sqrt.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))) (*.f64 (sqrt.f64 (-.f64 2/3 z)) (*.f64 6 y))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) 6) y) (+.f64 2/3 z))
(/.f64 (*.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) 6) y) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (/.f64 (*.f64 (*.f64 6 y) (-.f64 4/9 (*.f64 z z))) 1) (+.f64 2/3 z))
(/.f64 (/.f64 (*.f64 (*.f64 6 y) (-.f64 4/9 (*.f64 z z))) (sqrt.f64 (+.f64 2/3 z))) (sqrt.f64 (+.f64 2/3 z)))
(/.f64 (/.f64 (*.f64 (*.f64 6 y) (-.f64 4/9 (*.f64 z z))) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (cbrt.f64 (+.f64 2/3 z)))) (cbrt.f64 (+.f64 2/3 z)))
(/.f64 (/.f64 (*.f64 (*.f64 6 y) (-.f64 8/27 (pow.f64 z 3))) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (/.f64 (*.f64 (*.f64 6 y) (-.f64 8/27 (pow.f64 z 3))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (/.f64 (*.f64 (*.f64 6 y) (-.f64 8/27 (pow.f64 z 3))) (*.f64 (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 6 y)) 1) (+.f64 2/3 z))
(/.f64 (/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 6 y)) (sqrt.f64 (+.f64 2/3 z))) (sqrt.f64 (+.f64 2/3 z)))
(/.f64 (/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 6 y)) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (cbrt.f64 (+.f64 2/3 z)))) (cbrt.f64 (+.f64 2/3 z)))
(/.f64 (/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 6 y)) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 6 y)) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 6 y)) (*.f64 (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 1)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))) 2)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 2/3 z)) (*.f64 6 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 2/3 z) 3) (pow.f64 (*.f64 6 y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 6 y) 3) (pow.f64 (-.f64 2/3 z) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(exp.f64 (log.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x))
(+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) 1))
(+.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(+.f64 (*.f64 (*.f64 6 y) 2/3) (+.f64 (*.f64 (*.f64 6 y) (neg.f64 z)) (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x)))
(+.f64 (*.f64 2/3 (*.f64 6 y)) (+.f64 (*.f64 (neg.f64 z) (*.f64 6 y)) (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x)))
(+.f64 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(+.f64 (+.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (*.f64 6 y) 2/3)) (*.f64 (*.f64 6 y) (neg.f64 z)))
(+.f64 (+.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 2/3 (*.f64 6 y))) (*.f64 (neg.f64 z) (*.f64 6 y)))
(+.f64 (+.f64 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) 1) (*.f64 (*.f64 6 y) 2/3)) (*.f64 (*.f64 6 y) (neg.f64 z)))
(+.f64 (+.f64 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) 1) (*.f64 2/3 (*.f64 6 y))) (*.f64 (neg.f64 z) (*.f64 6 y)))
(+.f64 (*.f64 1 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) 1)) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) (-.f64 1 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y))))) 1)
(-.f64 (+.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (exp.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) 1) (exp.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))))) 1)
(*.f64 1 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(*.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y))) 1)
(*.f64 (sqrt.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) (sqrt.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))))
(*.f64 (cbrt.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) 2) (cbrt.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x)) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 2)) (-.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 3) (pow.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x)) (-.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 2) (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x)) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 2))) (-.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 3) (pow.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) 3))) (+.f64 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x)) (-.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 2) (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x)) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 2)) 1) (-.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 3) (pow.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) 3)) 1) (+.f64 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x)) (-.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 2) (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))))
(pow.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) 3)
(pow.f64 (pow.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y))) 2))
(log.f64 (exp.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y))))))
(cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))))
(exp.f64 (log.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))))
(+.f64 1 (-.f64 (*.f64 (-.f64 2/3 z) -6) 1))
(+.f64 (*.f64 (-.f64 2/3 z) -6) 0)
(+.f64 -4 (*.f64 -6 (neg.f64 z)))
(+.f64 -4 (*.f64 (neg.f64 z) -6))
(+.f64 -4 (*.f64 1 (*.f64 -6 (neg.f64 z))))
(+.f64 -4 (*.f64 1 (*.f64 (neg.f64 z) -6)))
(+.f64 -4 (*.f64 -6 (*.f64 (neg.f64 z) 1)))
(+.f64 (*.f64 -6 (neg.f64 z)) -4)
(+.f64 (*.f64 (neg.f64 z) -6) -4)
(-.f64 (fma.f64 (-.f64 2/3 z) -6 1) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 2/3 z) -6 1))) 2)
(-.f64 (/.f64 1 (-.f64 5 (*.f64 -6 (neg.f64 z)))) (+.f64 (/.f64 36 (/.f64 (-.f64 5 (*.f64 -6 (neg.f64 z))) (pow.f64 (-.f64 2/3 z) 2))) 1))
(/.f64 -6 (/.f64 1 (-.f64 2/3 z)))
(/.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 (+.f64 2/3 z) -6))
(/.f64 (-.f64 8/27 (pow.f64 z 3)) (/.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) -6))
(/.f64 (*.f64 -6 (-.f64 4/9 (*.f64 z z))) (+.f64 2/3 z))
(/.f64 (*.f64 -6 (-.f64 8/27 (pow.f64 z 3))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) -6) (+.f64 2/3 z))
(/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) -6) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (*.f64 1 (*.f64 -6 (-.f64 4/9 (*.f64 z z)))) (+.f64 2/3 z))
(/.f64 (*.f64 1 (*.f64 -6 (-.f64 8/27 (pow.f64 z 3)))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (*.f64 1 (*.f64 (-.f64 4/9 (*.f64 z z)) -6)) (+.f64 2/3 z))
(/.f64 (*.f64 1 (*.f64 (-.f64 8/27 (pow.f64 z 3)) -6)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (*.f64 -6 (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z)))) (+.f64 2/3 z))
(/.f64 (*.f64 -6 (+.f64 8/27 (pow.f64 (neg.f64 z) 3))) (+.f64 4/9 (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 2/3 (neg.f64 z)))))
(/.f64 (*.f64 -6 (neg.f64 (-.f64 4/9 (*.f64 z z)))) (neg.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 -6 (neg.f64 (-.f64 8/27 (pow.f64 z 3)))) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (*.f64 -6 (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 (-.f64 4/9 (*.f64 z z)))) (sqrt.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 (*.f64 -6 (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 (-.f64 8/27 (pow.f64 z 3)))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (*.f64 -6 (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (cbrt.f64 (-.f64 4/9 (*.f64 z z)))) (cbrt.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 (*.f64 -6 (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (cbrt.f64 (-.f64 8/27 (pow.f64 z 3)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z))) -6) (+.f64 2/3 z))
(/.f64 (*.f64 (+.f64 8/27 (pow.f64 (neg.f64 z) 3)) -6) (+.f64 4/9 (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 2/3 (neg.f64 z)))))
(/.f64 (*.f64 (neg.f64 (-.f64 4/9 (*.f64 z z))) -6) (neg.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 (neg.f64 (-.f64 8/27 (pow.f64 z 3))) -6) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (*.f64 -6 (-.f64 4/9 (*.f64 z z))) 1) (+.f64 2/3 z))
(/.f64 (*.f64 (*.f64 -6 (-.f64 8/27 (pow.f64 z 3))) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (*.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) -6) 1) (+.f64 2/3 z))
(/.f64 (*.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) -6) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (*.f64 (sqrt.f64 (-.f64 2/3 z)) -6)) (sqrt.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))) (*.f64 (sqrt.f64 (-.f64 2/3 z)) -6)) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (/.f64 (*.f64 -6 (-.f64 4/9 (*.f64 z z))) 1) (+.f64 2/3 z))
(/.f64 (/.f64 (*.f64 -6 (-.f64 4/9 (*.f64 z z))) (sqrt.f64 (+.f64 2/3 z))) (sqrt.f64 (+.f64 2/3 z)))
(/.f64 (/.f64 (*.f64 -6 (-.f64 4/9 (*.f64 z z))) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (cbrt.f64 (+.f64 2/3 z)))) (cbrt.f64 (+.f64 2/3 z)))
(/.f64 (/.f64 (*.f64 -6 (-.f64 8/27 (pow.f64 z 3))) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (/.f64 (*.f64 -6 (-.f64 8/27 (pow.f64 z 3))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (/.f64 (*.f64 -6 (-.f64 8/27 (pow.f64 z 3))) (*.f64 (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) -6) 1) (+.f64 2/3 z))
(/.f64 (/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) -6) (sqrt.f64 (+.f64 2/3 z))) (sqrt.f64 (+.f64 2/3 z)))
(/.f64 (/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) -6) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (cbrt.f64 (+.f64 2/3 z)))) (cbrt.f64 (+.f64 2/3 z)))
(/.f64 (/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) -6) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) -6) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) -6) (*.f64 (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(pow.f64 (*.f64 (-.f64 2/3 z) -6) 1)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 2/3 z) -6)) 2)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 2/3 z) -6)) 3)
(pow.f64 (*.f64 -216 (pow.f64 (-.f64 2/3 z) 3)) 1/3)
(sqrt.f64 (*.f64 36 (pow.f64 (-.f64 2/3 z) 2)))
(log.f64 (pow.f64 (exp.f64 -6) (-.f64 2/3 z)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 2/3 z) -6))))
(cbrt.f64 (*.f64 -216 (pow.f64 (-.f64 2/3 z) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) -6)))
(exp.f64 (log.f64 (*.f64 (-.f64 2/3 z) -6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 2/3 z) -6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 2/3 z) -6)))
Outputs
(*.f64 4 y)
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 -3 x (*.f64 4 y))
(fma.f64 4 y (*.f64 -3 x))
(+.f64 (*.f64 (+.f64 (*.f64 6 x) (*.f64 -6 y)) z) (+.f64 (*.f64 -3 x) (*.f64 4 y)))
(fma.f64 (fma.f64 6 x (*.f64 y -6)) z (fma.f64 -3 x (*.f64 4 y)))
(fma.f64 z (fma.f64 y -6 (*.f64 6 x)) (fma.f64 4 y (*.f64 -3 x)))
(+.f64 (*.f64 (+.f64 (*.f64 6 x) (*.f64 -6 y)) z) (+.f64 (*.f64 -3 x) (*.f64 4 y)))
(fma.f64 (fma.f64 6 x (*.f64 y -6)) z (fma.f64 -3 x (*.f64 4 y)))
(fma.f64 z (fma.f64 y -6 (*.f64 6 x)) (fma.f64 4 y (*.f64 -3 x)))
(+.f64 (*.f64 (+.f64 (*.f64 6 x) (*.f64 -6 y)) z) (+.f64 (*.f64 -3 x) (*.f64 4 y)))
(fma.f64 (fma.f64 6 x (*.f64 y -6)) z (fma.f64 -3 x (*.f64 4 y)))
(fma.f64 z (fma.f64 y -6 (*.f64 6 x)) (fma.f64 4 y (*.f64 -3 x)))
(*.f64 (+.f64 (*.f64 6 x) (*.f64 -6 y)) z)
(*.f64 z (fma.f64 6 x (*.f64 y -6)))
(*.f64 z (fma.f64 y -6 (*.f64 6 x)))
(+.f64 (*.f64 (+.f64 (*.f64 6 x) (*.f64 -6 y)) z) (+.f64 (*.f64 -3 x) (*.f64 4 y)))
(fma.f64 (fma.f64 6 x (*.f64 y -6)) z (fma.f64 -3 x (*.f64 4 y)))
(fma.f64 z (fma.f64 y -6 (*.f64 6 x)) (fma.f64 4 y (*.f64 -3 x)))
(+.f64 (*.f64 (+.f64 (*.f64 6 x) (*.f64 -6 y)) z) (+.f64 (*.f64 -3 x) (*.f64 4 y)))
(fma.f64 (fma.f64 6 x (*.f64 y -6)) z (fma.f64 -3 x (*.f64 4 y)))
(fma.f64 z (fma.f64 y -6 (*.f64 6 x)) (fma.f64 4 y (*.f64 -3 x)))
(+.f64 (*.f64 (+.f64 (*.f64 6 x) (*.f64 -6 y)) z) (+.f64 (*.f64 -3 x) (*.f64 4 y)))
(fma.f64 (fma.f64 6 x (*.f64 y -6)) z (fma.f64 -3 x (*.f64 4 y)))
(fma.f64 z (fma.f64 y -6 (*.f64 6 x)) (fma.f64 4 y (*.f64 -3 x)))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(*.f64 (neg.f64 z) (fma.f64 6 y (*.f64 -6 x)))
(*.f64 (fma.f64 y 6 (*.f64 -6 x)) (neg.f64 z))
(+.f64 (*.f64 -3 x) (+.f64 (*.f64 4 y) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(fma.f64 -3 x (fma.f64 4 y (*.f64 (neg.f64 z) (fma.f64 6 y (*.f64 -6 x)))))
(-.f64 (fma.f64 4 y (*.f64 -3 x)) (*.f64 z (fma.f64 y 6 (*.f64 -6 x))))
(+.f64 (*.f64 -3 x) (+.f64 (*.f64 4 y) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(fma.f64 -3 x (fma.f64 4 y (*.f64 (neg.f64 z) (fma.f64 6 y (*.f64 -6 x)))))
(-.f64 (fma.f64 4 y (*.f64 -3 x)) (*.f64 z (fma.f64 y 6 (*.f64 -6 x))))
(+.f64 (*.f64 -3 x) (+.f64 (*.f64 4 y) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(fma.f64 -3 x (fma.f64 4 y (*.f64 (neg.f64 z) (fma.f64 6 y (*.f64 -6 x)))))
(-.f64 (fma.f64 4 y (*.f64 -3 x)) (*.f64 z (fma.f64 y 6 (*.f64 -6 x))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(*.f64 x (fma.f64 (-.f64 2/3 z) -6 1))
(+.f64 x (*.f64 x (fma.f64 z 6 -4)))
(*.f64 x (+.f64 -3 (*.f64 z 6)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(*.f64 x (fma.f64 (-.f64 2/3 z) -6 1))
(+.f64 x (*.f64 x (fma.f64 z 6 -4)))
(*.f64 x (+.f64 -3 (*.f64 z 6)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(*.f64 x (fma.f64 (-.f64 2/3 z) -6 1))
(+.f64 x (*.f64 x (fma.f64 z 6 -4)))
(*.f64 x (+.f64 -3 (*.f64 z 6)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
-4
(-.f64 (*.f64 6 z) 4)
(fma.f64 6 z -4)
(fma.f64 z 6 -4)
(-.f64 (*.f64 6 z) 4)
(fma.f64 6 z -4)
(fma.f64 z 6 -4)
(-.f64 (*.f64 6 z) 4)
(fma.f64 6 z -4)
(fma.f64 z 6 -4)
(*.f64 6 z)
(*.f64 z 6)
(-.f64 (*.f64 6 z) 4)
(fma.f64 6 z -4)
(fma.f64 z 6 -4)
(-.f64 (*.f64 6 z) 4)
(fma.f64 6 z -4)
(fma.f64 z 6 -4)
(-.f64 (*.f64 6 z) 4)
(fma.f64 6 z -4)
(fma.f64 z 6 -4)
(*.f64 6 z)
(*.f64 z 6)
(-.f64 (*.f64 6 z) 4)
(fma.f64 6 z -4)
(fma.f64 z 6 -4)
(-.f64 (*.f64 6 z) 4)
(fma.f64 6 z -4)
(fma.f64 z 6 -4)
(-.f64 (*.f64 6 z) 4)
(fma.f64 6 z -4)
(fma.f64 z 6 -4)
(+.f64 (*.f64 (*.f64 6 y) 2/3) (*.f64 (*.f64 6 y) (neg.f64 z)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(+.f64 (*.f64 (*.f64 6 y) 2/3) (*.f64 (*.f64 6 y) (*.f64 (neg.f64 z) 1)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(+.f64 (*.f64 (*.f64 6 y) (neg.f64 z)) (*.f64 (*.f64 6 y) 2/3))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(+.f64 (*.f64 2/3 (*.f64 6 y)) (*.f64 (neg.f64 z) (*.f64 6 y)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(+.f64 (*.f64 (neg.f64 z) (*.f64 6 y)) (*.f64 2/3 (*.f64 6 y)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(+.f64 (*.f64 1 (*.f64 (*.f64 6 y) 2/3)) (*.f64 1 (*.f64 (*.f64 6 y) (neg.f64 z))))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(+.f64 (*.f64 1 (*.f64 2/3 (*.f64 6 y))) (*.f64 1 (*.f64 (neg.f64 z) (*.f64 6 y))))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) 1)
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(/.f64 (*.f64 6 y) (/.f64 1 (-.f64 2/3 z)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(/.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 (+.f64 2/3 z) (*.f64 6 y)))
(/.f64 (*.f64 y 6) (/.f64 (+.f64 z 2/3) (-.f64 4/9 (*.f64 z z))))
(*.f64 (/.f64 (*.f64 y 6) (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 (+.f64 z 2/3) 6)) y)
(/.f64 (-.f64 8/27 (pow.f64 z 3)) (/.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) (*.f64 6 y)))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 z 2/3)))) (*.f64 y 6))
(*.f64 (*.f64 y 6) (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (*.f64 (*.f64 6 y) (-.f64 4/9 (*.f64 z z))) (+.f64 2/3 z))
(/.f64 (*.f64 y 6) (/.f64 (+.f64 z 2/3) (-.f64 4/9 (*.f64 z z))))
(*.f64 (/.f64 (*.f64 y 6) (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 (+.f64 z 2/3) 6)) y)
(/.f64 (*.f64 (*.f64 6 y) (-.f64 8/27 (pow.f64 z 3))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 z 2/3)))) (*.f64 y 6))
(*.f64 (*.f64 y 6) (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 6 y)) (+.f64 2/3 z))
(/.f64 (*.f64 y 6) (/.f64 (+.f64 z 2/3) (-.f64 4/9 (*.f64 z z))))
(*.f64 (/.f64 (*.f64 y 6) (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 (+.f64 z 2/3) 6)) y)
(/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 6 y)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 z 2/3)))) (*.f64 y 6))
(*.f64 (*.f64 y 6) (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (*.f64 y (*.f64 (-.f64 4/9 (*.f64 z z)) 6)) (+.f64 2/3 z))
(/.f64 (*.f64 y 6) (/.f64 (+.f64 z 2/3) (-.f64 4/9 (*.f64 z z))))
(*.f64 (/.f64 (*.f64 y 6) (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 (+.f64 z 2/3) 6)) y)
(/.f64 (*.f64 y (*.f64 (-.f64 8/27 (pow.f64 z 3)) 6)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 z 2/3)))) (*.f64 y 6))
(*.f64 (*.f64 y 6) (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (*.f64 (*.f64 6 y) (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z)))) (+.f64 2/3 z))
(/.f64 (*.f64 y 6) (/.f64 (+.f64 z 2/3) (-.f64 4/9 (*.f64 z z))))
(*.f64 (/.f64 (*.f64 y 6) (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 (+.f64 z 2/3) 6)) y)
(/.f64 (*.f64 (*.f64 6 y) (+.f64 8/27 (pow.f64 (neg.f64 z) 3))) (+.f64 4/9 (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 2/3 (neg.f64 z)))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 z 2/3)))) (*.f64 y 6))
(*.f64 (*.f64 y 6) (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (*.f64 (*.f64 6 y) (neg.f64 (-.f64 4/9 (*.f64 z z)))) (neg.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 y 6) (/.f64 (+.f64 z 2/3) (-.f64 4/9 (*.f64 z z))))
(*.f64 (/.f64 (*.f64 y 6) (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 (+.f64 z 2/3) 6)) y)
(/.f64 (*.f64 (*.f64 6 y) (neg.f64 (-.f64 8/27 (pow.f64 z 3)))) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 z 2/3)))) (*.f64 y 6))
(*.f64 (*.f64 y 6) (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (*.f64 1 (*.f64 (*.f64 6 y) (-.f64 4/9 (*.f64 z z)))) (+.f64 2/3 z))
(/.f64 (*.f64 y 6) (/.f64 (+.f64 z 2/3) (-.f64 4/9 (*.f64 z z))))
(*.f64 (/.f64 (*.f64 y 6) (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 (+.f64 z 2/3) 6)) y)
(/.f64 (*.f64 1 (*.f64 (*.f64 6 y) (-.f64 8/27 (pow.f64 z 3)))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 z 2/3)))) (*.f64 y 6))
(*.f64 (*.f64 y 6) (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (*.f64 1 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 6 y))) (+.f64 2/3 z))
(/.f64 (*.f64 y 6) (/.f64 (+.f64 z 2/3) (-.f64 4/9 (*.f64 z z))))
(*.f64 (/.f64 (*.f64 y 6) (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 (+.f64 z 2/3) 6)) y)
(/.f64 (*.f64 1 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 6 y))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 z 2/3)))) (*.f64 y 6))
(*.f64 (*.f64 y 6) (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (*.f64 (*.f64 (*.f64 6 y) (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 (-.f64 4/9 (*.f64 z z)))) (sqrt.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 (*.f64 y 6) (sqrt.f64 (-.f64 2/3 z))) (/.f64 (sqrt.f64 (+.f64 z 2/3)) (sqrt.f64 (-.f64 4/9 (*.f64 z z)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (sqrt.f64 (+.f64 z 2/3))) (*.f64 (*.f64 y 6) (sqrt.f64 (-.f64 2/3 z))))
(*.f64 (/.f64 (*.f64 y 6) (sqrt.f64 (+.f64 z 2/3))) (*.f64 (sqrt.f64 (-.f64 2/3 z)) (sqrt.f64 (-.f64 4/9 (*.f64 z z)))))
(/.f64 (*.f64 (*.f64 (*.f64 6 y) (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 (-.f64 8/27 (pow.f64 z 3)))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (*.f64 y 6) (sqrt.f64 (-.f64 2/3 z))) (/.f64 (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 z 2/3)))) (sqrt.f64 (-.f64 8/27 (pow.f64 z 3)))))
(*.f64 (/.f64 (*.f64 (*.f64 y 6) (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 (fma.f64 z (+.f64 z 2/3) 4/9))) (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))) (sqrt.f64 (fma.f64 z (+.f64 z 2/3) 4/9))) (*.f64 (*.f64 y 6) (sqrt.f64 (-.f64 2/3 z))))
(/.f64 (*.f64 (*.f64 (*.f64 6 y) (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (cbrt.f64 (-.f64 4/9 (*.f64 z z)))) (cbrt.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 (*.f64 y 6) (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (/.f64 (cbrt.f64 (+.f64 z 2/3)) (cbrt.f64 (-.f64 4/9 (*.f64 z z)))))
(/.f64 (*.f64 y 6) (/.f64 (/.f64 (cbrt.f64 (+.f64 z 2/3)) (cbrt.f64 (-.f64 4/9 (*.f64 z z)))) (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)))
(*.f64 (*.f64 (/.f64 y (cbrt.f64 (+.f64 z 2/3))) 6) (*.f64 (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2) (cbrt.f64 (-.f64 4/9 (*.f64 z z)))))
(/.f64 (*.f64 (*.f64 (*.f64 6 y) (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (cbrt.f64 (-.f64 8/27 (pow.f64 z 3)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (*.f64 y 6) (*.f64 (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2) (cbrt.f64 (-.f64 8/27 (pow.f64 z 3))))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 z 2/3)))))
(*.f64 (/.f64 (*.f64 y (*.f64 6 (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2))) (cbrt.f64 (fma.f64 z (+.f64 z 2/3) 4/9))) (cbrt.f64 (-.f64 8/27 (pow.f64 z 3))))
(*.f64 (*.f64 (/.f64 y (cbrt.f64 (fma.f64 z (+.f64 z 2/3) 4/9))) 6) (*.f64 (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2) (cbrt.f64 (-.f64 8/27 (pow.f64 z 3)))))
(/.f64 (*.f64 (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z))) (*.f64 6 y)) (+.f64 2/3 z))
(/.f64 (*.f64 y 6) (/.f64 (+.f64 z 2/3) (-.f64 4/9 (*.f64 z z))))
(*.f64 (/.f64 (*.f64 y 6) (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 (+.f64 z 2/3) 6)) y)
(/.f64 (*.f64 (+.f64 8/27 (pow.f64 (neg.f64 z) 3)) (*.f64 6 y)) (+.f64 4/9 (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 2/3 (neg.f64 z)))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 z 2/3)))) (*.f64 y 6))
(*.f64 (*.f64 y 6) (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (*.f64 (neg.f64 (-.f64 4/9 (*.f64 z z))) (*.f64 6 y)) (neg.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 y 6) (/.f64 (+.f64 z 2/3) (-.f64 4/9 (*.f64 z z))))
(*.f64 (/.f64 (*.f64 y 6) (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 (+.f64 z 2/3) 6)) y)
(/.f64 (*.f64 (neg.f64 (-.f64 8/27 (pow.f64 z 3))) (*.f64 6 y)) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 z 2/3)))) (*.f64 y 6))
(*.f64 (*.f64 y 6) (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (*.f64 (*.f64 (*.f64 6 y) (-.f64 4/9 (*.f64 z z))) 1) (+.f64 2/3 z))
(/.f64 (*.f64 y 6) (/.f64 (+.f64 z 2/3) (-.f64 4/9 (*.f64 z z))))
(*.f64 (/.f64 (*.f64 y 6) (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 (+.f64 z 2/3) 6)) y)
(/.f64 (*.f64 (*.f64 (*.f64 6 y) (-.f64 8/27 (pow.f64 z 3))) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 z 2/3)))) (*.f64 y 6))
(*.f64 (*.f64 y 6) (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (*.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 6 y)) 1) (+.f64 2/3 z))
(/.f64 (*.f64 y 6) (/.f64 (+.f64 z 2/3) (-.f64 4/9 (*.f64 z z))))
(*.f64 (/.f64 (*.f64 y 6) (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 (+.f64 z 2/3) 6)) y)
(/.f64 (*.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 6 y)) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 z 2/3)))) (*.f64 y 6))
(*.f64 (*.f64 y 6) (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (*.f64 (sqrt.f64 (-.f64 2/3 z)) (*.f64 6 y))) (sqrt.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 (*.f64 y 6) (sqrt.f64 (-.f64 2/3 z))) (/.f64 (sqrt.f64 (+.f64 z 2/3)) (sqrt.f64 (-.f64 4/9 (*.f64 z z)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (sqrt.f64 (+.f64 z 2/3))) (*.f64 (*.f64 y 6) (sqrt.f64 (-.f64 2/3 z))))
(*.f64 (/.f64 (*.f64 y 6) (sqrt.f64 (+.f64 z 2/3))) (*.f64 (sqrt.f64 (-.f64 2/3 z)) (sqrt.f64 (-.f64 4/9 (*.f64 z z)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))) (*.f64 (sqrt.f64 (-.f64 2/3 z)) (*.f64 6 y))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (*.f64 y 6) (sqrt.f64 (-.f64 2/3 z))) (/.f64 (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 z 2/3)))) (sqrt.f64 (-.f64 8/27 (pow.f64 z 3)))))
(*.f64 (/.f64 (*.f64 (*.f64 y 6) (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 (fma.f64 z (+.f64 z 2/3) 4/9))) (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))) (sqrt.f64 (fma.f64 z (+.f64 z 2/3) 4/9))) (*.f64 (*.f64 y 6) (sqrt.f64 (-.f64 2/3 z))))
(/.f64 (*.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) 6) y) (+.f64 2/3 z))
(/.f64 (*.f64 y 6) (/.f64 (+.f64 z 2/3) (-.f64 4/9 (*.f64 z z))))
(*.f64 (/.f64 (*.f64 y 6) (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 (+.f64 z 2/3) 6)) y)
(/.f64 (*.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) 6) y) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 z 2/3)))) (*.f64 y 6))
(*.f64 (*.f64 y 6) (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (/.f64 (*.f64 (*.f64 6 y) (-.f64 4/9 (*.f64 z z))) 1) (+.f64 2/3 z))
(/.f64 (*.f64 y 6) (/.f64 (+.f64 z 2/3) (-.f64 4/9 (*.f64 z z))))
(*.f64 (/.f64 (*.f64 y 6) (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 (+.f64 z 2/3) 6)) y)
(/.f64 (/.f64 (*.f64 (*.f64 6 y) (-.f64 4/9 (*.f64 z z))) (sqrt.f64 (+.f64 2/3 z))) (sqrt.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 y 6) (/.f64 (+.f64 z 2/3) (-.f64 4/9 (*.f64 z z))))
(*.f64 (/.f64 (*.f64 y 6) (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 (+.f64 z 2/3) 6)) y)
(/.f64 (/.f64 (*.f64 (*.f64 6 y) (-.f64 4/9 (*.f64 z z))) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (cbrt.f64 (+.f64 2/3 z)))) (cbrt.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 y 6) (/.f64 (+.f64 z 2/3) (-.f64 4/9 (*.f64 z z))))
(*.f64 (/.f64 (*.f64 y 6) (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 (+.f64 z 2/3) 6)) y)
(/.f64 (/.f64 (*.f64 (*.f64 6 y) (-.f64 8/27 (pow.f64 z 3))) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 z 2/3)))) (*.f64 y 6))
(*.f64 (*.f64 y 6) (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (/.f64 (*.f64 (*.f64 6 y) (-.f64 8/27 (pow.f64 z 3))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 z 2/3)))) (*.f64 y 6))
(*.f64 (*.f64 y 6) (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (/.f64 (*.f64 (*.f64 6 y) (-.f64 8/27 (pow.f64 z 3))) (*.f64 (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 z 2/3)))) (*.f64 y 6))
(*.f64 (*.f64 y 6) (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 6 y)) 1) (+.f64 2/3 z))
(/.f64 (*.f64 y 6) (/.f64 (+.f64 z 2/3) (-.f64 4/9 (*.f64 z z))))
(*.f64 (/.f64 (*.f64 y 6) (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 (+.f64 z 2/3) 6)) y)
(/.f64 (/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 6 y)) (sqrt.f64 (+.f64 2/3 z))) (sqrt.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 y 6) (/.f64 (+.f64 z 2/3) (-.f64 4/9 (*.f64 z z))))
(*.f64 (/.f64 (*.f64 y 6) (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 (+.f64 z 2/3) 6)) y)
(/.f64 (/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 6 y)) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (cbrt.f64 (+.f64 2/3 z)))) (cbrt.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 y 6) (/.f64 (+.f64 z 2/3) (-.f64 4/9 (*.f64 z z))))
(*.f64 (/.f64 (*.f64 y 6) (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 (+.f64 z 2/3) 6)) y)
(/.f64 (/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 6 y)) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 z 2/3)))) (*.f64 y 6))
(*.f64 (*.f64 y 6) (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 6 y)) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 z 2/3)))) (*.f64 y 6))
(*.f64 (*.f64 y 6) (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 6 y)) (*.f64 (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 z 2/3)))) (*.f64 y 6))
(*.f64 (*.f64 y 6) (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 1)
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))) 2)
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))) 3)
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(pow.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 3) 1/3)
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 2))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) 2))
(fabs.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)))
(fabs.f64 (*.f64 y (-.f64 4 (*.f64 z 6))))
(log.f64 (pow.f64 (exp.f64 (-.f64 2/3 z)) (*.f64 6 y)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)))))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 3))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 2/3 z) 3) (pow.f64 (*.f64 6 y) 3)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 6 y) 3) (pow.f64 (-.f64 2/3 z) 3)))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(exp.f64 (log.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))) 1))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(fma.f64 4 y (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 2/3 z) (*.f64 y 6))
(*.f64 y (-.f64 4 (*.f64 z 6)))
(+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) 1))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(+.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(+.f64 (*.f64 (*.f64 6 y) 2/3) (+.f64 (*.f64 (*.f64 6 y) (neg.f64 z)) (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x)))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(+.f64 (*.f64 2/3 (*.f64 6 y)) (+.f64 (*.f64 (neg.f64 z) (*.f64 6 y)) (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x)))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(+.f64 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) 1) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(+.f64 (+.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (*.f64 6 y) 2/3)) (*.f64 (*.f64 6 y) (neg.f64 z)))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(+.f64 (+.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 2/3 (*.f64 6 y))) (*.f64 (neg.f64 z) (*.f64 6 y)))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(+.f64 (+.f64 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) 1) (*.f64 (*.f64 6 y) 2/3)) (*.f64 (*.f64 6 y) (neg.f64 z)))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(+.f64 (+.f64 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) 1) (*.f64 2/3 (*.f64 6 y))) (*.f64 (neg.f64 z) (*.f64 6 y)))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) 1)) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) (-.f64 1 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x)))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y))))) 1)
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(-.f64 (+.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (exp.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))))) 1)
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(-.f64 (+.f64 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) 1) (exp.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))))) 1)
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(*.f64 1 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(*.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y))) 1)
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(*.f64 (sqrt.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) (sqrt.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(*.f64 (cbrt.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) 2))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) 2) (cbrt.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x)) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 2)) (-.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)) (neg.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) 2))) (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (neg.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (fma.f64 z 6 -4)) (*.f64 (+.f64 1 (fma.f64 z 6 -4)) (*.f64 x x))) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) 2)) (fma.f64 x (+.f64 1 (fma.f64 z 6 -4)) (*.f64 (*.f64 y 6) (+.f64 -2/3 z))))
(/.f64 (-.f64 (*.f64 (+.f64 -3 (*.f64 z 6)) (*.f64 (+.f64 -3 (*.f64 z 6)) (*.f64 x x))) (pow.f64 (*.f64 y (-.f64 4 (*.f64 z 6))) 2)) (fma.f64 x (+.f64 -3 (*.f64 z 6)) (*.f64 (*.f64 y 6) (+.f64 z -2/3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 3) (pow.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x)) (-.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 2) (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) 3) (pow.f64 (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)) 3)) (fma.f64 (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)) (-.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) 2) (*.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1))))))
(/.f64 (+.f64 (*.f64 216 (pow.f64 (*.f64 y (-.f64 2/3 z)) 3)) (pow.f64 (+.f64 x (*.f64 x (fma.f64 z 6 -4))) 3)) (fma.f64 (+.f64 1 (fma.f64 z 6 -4)) (*.f64 x (+.f64 x (*.f64 x (fma.f64 z 6 -4)))) (*.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) (+.f64 x (*.f64 x (fma.f64 z 6 -4)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 4 (*.f64 z 6))) 3) (pow.f64 (*.f64 x (+.f64 -3 (*.f64 z 6))) 3)) (fma.f64 (+.f64 -3 (*.f64 z 6)) (*.f64 x (*.f64 x (+.f64 -3 (*.f64 z 6)))) (*.f64 (*.f64 y (-.f64 4 (*.f64 z 6))) (-.f64 (*.f64 y (-.f64 4 (*.f64 z 6))) (*.f64 x (+.f64 -3 (*.f64 z 6)))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x)) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 2))) (-.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)) (neg.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) 2))) (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (neg.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (fma.f64 z 6 -4)) (*.f64 (+.f64 1 (fma.f64 z 6 -4)) (*.f64 x x))) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) 2)) (fma.f64 x (+.f64 1 (fma.f64 z 6 -4)) (*.f64 (*.f64 y 6) (+.f64 -2/3 z))))
(/.f64 (-.f64 (*.f64 (+.f64 -3 (*.f64 z 6)) (*.f64 (+.f64 -3 (*.f64 z 6)) (*.f64 x x))) (pow.f64 (*.f64 y (-.f64 4 (*.f64 z 6))) 2)) (fma.f64 x (+.f64 -3 (*.f64 z 6)) (*.f64 (*.f64 y 6) (+.f64 z -2/3))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 3) (pow.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) 3))) (+.f64 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x)) (-.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 2) (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) 3) (pow.f64 (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)) 3)) (fma.f64 (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)) (-.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) 2) (*.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1))))))
(/.f64 (+.f64 (*.f64 216 (pow.f64 (*.f64 y (-.f64 2/3 z)) 3)) (pow.f64 (+.f64 x (*.f64 x (fma.f64 z 6 -4))) 3)) (fma.f64 (+.f64 1 (fma.f64 z 6 -4)) (*.f64 x (+.f64 x (*.f64 x (fma.f64 z 6 -4)))) (*.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) (+.f64 x (*.f64 x (fma.f64 z 6 -4)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 4 (*.f64 z 6))) 3) (pow.f64 (*.f64 x (+.f64 -3 (*.f64 z 6))) 3)) (fma.f64 (+.f64 -3 (*.f64 z 6)) (*.f64 x (*.f64 x (+.f64 -3 (*.f64 z 6)))) (*.f64 (*.f64 y (-.f64 4 (*.f64 z 6))) (-.f64 (*.f64 y (-.f64 4 (*.f64 z 6))) (*.f64 x (+.f64 -3 (*.f64 z 6)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x)) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 2)) 1) (-.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)) (neg.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) 2))) (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (neg.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (fma.f64 z 6 -4)) (*.f64 (+.f64 1 (fma.f64 z 6 -4)) (*.f64 x x))) (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) 2)) (fma.f64 x (+.f64 1 (fma.f64 z 6 -4)) (*.f64 (*.f64 y 6) (+.f64 -2/3 z))))
(/.f64 (-.f64 (*.f64 (+.f64 -3 (*.f64 z 6)) (*.f64 (+.f64 -3 (*.f64 z 6)) (*.f64 x x))) (pow.f64 (*.f64 y (-.f64 4 (*.f64 z 6))) 2)) (fma.f64 x (+.f64 -3 (*.f64 z 6)) (*.f64 (*.f64 y 6) (+.f64 z -2/3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 3) (pow.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) 3)) 1) (+.f64 (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x)) (-.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 2) (*.f64 (*.f64 (fma.f64 (-.f64 2/3 z) -6 1) x) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) 3) (pow.f64 (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)) 3)) (fma.f64 (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)) (-.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) 2) (*.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1))))))
(/.f64 (+.f64 (*.f64 216 (pow.f64 (*.f64 y (-.f64 2/3 z)) 3)) (pow.f64 (+.f64 x (*.f64 x (fma.f64 z 6 -4))) 3)) (fma.f64 (+.f64 1 (fma.f64 z 6 -4)) (*.f64 x (+.f64 x (*.f64 x (fma.f64 z 6 -4)))) (*.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) (+.f64 x (*.f64 x (fma.f64 z 6 -4)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 4 (*.f64 z 6))) 3) (pow.f64 (*.f64 x (+.f64 -3 (*.f64 z 6))) 3)) (fma.f64 (+.f64 -3 (*.f64 z 6)) (*.f64 x (*.f64 x (+.f64 -3 (*.f64 z 6)))) (*.f64 (*.f64 y (-.f64 4 (*.f64 z 6))) (-.f64 (*.f64 y (-.f64 4 (*.f64 z 6))) (*.f64 x (+.f64 -3 (*.f64 z 6)))))))
(pow.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y))) 1)
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) 2)
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(pow.f64 (cbrt.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) 3)
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(pow.f64 (pow.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y))) 3) 1/3)
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(sqrt.f64 (pow.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1))) 2))
(fabs.f64 (fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4)))))
(fabs.f64 (fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6)))))
(log.f64 (exp.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y))))))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y))) 3))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(expm1.f64 (log1p.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(exp.f64 (log.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) 1))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(log1p.f64 (expm1.f64 (fma.f64 (fma.f64 (-.f64 2/3 z) -6 1) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))))
(fma.f64 (-.f64 2/3 z) (*.f64 y 6) (*.f64 x (fma.f64 (-.f64 2/3 z) -6 1)))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (+.f64 x (*.f64 x (fma.f64 z 6 -4))))
(fma.f64 6 (*.f64 y (-.f64 2/3 z)) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(+.f64 1 (-.f64 (*.f64 (-.f64 2/3 z) -6) 1))
(fma.f64 6 z -4)
(fma.f64 z 6 -4)
(+.f64 (*.f64 (-.f64 2/3 z) -6) 0)
(fma.f64 6 z -4)
(fma.f64 z 6 -4)
(+.f64 -4 (*.f64 -6 (neg.f64 z)))
(fma.f64 6 z -4)
(fma.f64 z 6 -4)
(+.f64 -4 (*.f64 (neg.f64 z) -6))
(fma.f64 6 z -4)
(fma.f64 z 6 -4)
(+.f64 -4 (*.f64 1 (*.f64 -6 (neg.f64 z))))
(fma.f64 6 z -4)
(fma.f64 z 6 -4)
(+.f64 -4 (*.f64 1 (*.f64 (neg.f64 z) -6)))
(fma.f64 6 z -4)
(fma.f64 z 6 -4)
(+.f64 -4 (*.f64 -6 (*.f64 (neg.f64 z) 1)))
(fma.f64 6 z -4)
(fma.f64 z 6 -4)
(+.f64 (*.f64 -6 (neg.f64 z)) -4)
(fma.f64 6 z -4)
(fma.f64 z 6 -4)
(+.f64 (*.f64 (neg.f64 z) -6) -4)
(fma.f64 6 z -4)
(fma.f64 z 6 -4)
(-.f64 (fma.f64 (-.f64 2/3 z) -6 1) 1)
(fma.f64 6 z -4)
(fma.f64 z 6 -4)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 2/3 z) -6 1))) 2)
(+.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 2/3 z) -6 1))) -2)
(+.f64 (exp.f64 (log1p.f64 (+.f64 1 (fma.f64 z 6 -4)))) -2)
(+.f64 (exp.f64 (log1p.f64 (+.f64 -3 (*.f64 z 6)))) -2)
(-.f64 (/.f64 1 (-.f64 5 (*.f64 -6 (neg.f64 z)))) (+.f64 (/.f64 36 (/.f64 (-.f64 5 (*.f64 -6 (neg.f64 z))) (pow.f64 (-.f64 2/3 z) 2))) 1))
(-.f64 (-.f64 (/.f64 1 (+.f64 5 (*.f64 6 (neg.f64 z)))) (*.f64 (/.f64 36 (+.f64 5 (*.f64 6 (neg.f64 z)))) (pow.f64 (-.f64 2/3 z) 2))) 1)
(-.f64 (/.f64 1 (+.f64 5 (*.f64 -6 z))) (fma.f64 (/.f64 36 (+.f64 5 (*.f64 -6 z))) (pow.f64 (-.f64 2/3 z) 2) 1))
(/.f64 -6 (/.f64 1 (-.f64 2/3 z)))
(fma.f64 6 z -4)
(fma.f64 z 6 -4)
(/.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 (+.f64 2/3 z) -6))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 z 2/3)) -6)
(*.f64 (/.f64 -6 (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 6 (/.f64 (+.f64 (*.f64 z z) -4/9) (+.f64 z 2/3)))
(/.f64 (-.f64 8/27 (pow.f64 z 3)) (/.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) -6))
(/.f64 -6 (/.f64 (+.f64 4/9 (*.f64 z (+.f64 z 2/3))) (-.f64 8/27 (pow.f64 z 3))))
(*.f64 -6 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (*.f64 -6 (-.f64 4/9 (*.f64 z z))) (+.f64 2/3 z))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 z 2/3)) -6)
(*.f64 (/.f64 -6 (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 6 (/.f64 (+.f64 (*.f64 z z) -4/9) (+.f64 z 2/3)))
(/.f64 (*.f64 -6 (-.f64 8/27 (pow.f64 z 3))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 -6 (/.f64 (+.f64 4/9 (*.f64 z (+.f64 z 2/3))) (-.f64 8/27 (pow.f64 z 3))))
(*.f64 -6 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) -6) (+.f64 2/3 z))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 z 2/3)) -6)
(*.f64 (/.f64 -6 (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 6 (/.f64 (+.f64 (*.f64 z z) -4/9) (+.f64 z 2/3)))
(/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) -6) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 -6 (/.f64 (+.f64 4/9 (*.f64 z (+.f64 z 2/3))) (-.f64 8/27 (pow.f64 z 3))))
(*.f64 -6 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (*.f64 1 (*.f64 -6 (-.f64 4/9 (*.f64 z z)))) (+.f64 2/3 z))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 z 2/3)) -6)
(*.f64 (/.f64 -6 (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 6 (/.f64 (+.f64 (*.f64 z z) -4/9) (+.f64 z 2/3)))
(/.f64 (*.f64 1 (*.f64 -6 (-.f64 8/27 (pow.f64 z 3)))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 -6 (/.f64 (+.f64 4/9 (*.f64 z (+.f64 z 2/3))) (-.f64 8/27 (pow.f64 z 3))))
(*.f64 -6 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (*.f64 1 (*.f64 (-.f64 4/9 (*.f64 z z)) -6)) (+.f64 2/3 z))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 z 2/3)) -6)
(*.f64 (/.f64 -6 (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 6 (/.f64 (+.f64 (*.f64 z z) -4/9) (+.f64 z 2/3)))
(/.f64 (*.f64 1 (*.f64 (-.f64 8/27 (pow.f64 z 3)) -6)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 -6 (/.f64 (+.f64 4/9 (*.f64 z (+.f64 z 2/3))) (-.f64 8/27 (pow.f64 z 3))))
(*.f64 -6 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (*.f64 -6 (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z)))) (+.f64 2/3 z))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 z 2/3)) -6)
(*.f64 (/.f64 -6 (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 6 (/.f64 (+.f64 (*.f64 z z) -4/9) (+.f64 z 2/3)))
(/.f64 (*.f64 -6 (+.f64 8/27 (pow.f64 (neg.f64 z) 3))) (+.f64 4/9 (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 2/3 (neg.f64 z)))))
(/.f64 -6 (/.f64 (+.f64 4/9 (*.f64 z (+.f64 z 2/3))) (-.f64 8/27 (pow.f64 z 3))))
(*.f64 -6 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (*.f64 -6 (neg.f64 (-.f64 4/9 (*.f64 z z)))) (neg.f64 (+.f64 2/3 z)))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 z 2/3)) -6)
(*.f64 (/.f64 -6 (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 6 (/.f64 (+.f64 (*.f64 z z) -4/9) (+.f64 z 2/3)))
(/.f64 (*.f64 -6 (neg.f64 (-.f64 8/27 (pow.f64 z 3)))) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 -6 (/.f64 (+.f64 4/9 (*.f64 z (+.f64 z 2/3))) (-.f64 8/27 (pow.f64 z 3))))
(*.f64 -6 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (*.f64 (*.f64 -6 (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 (-.f64 4/9 (*.f64 z z)))) (sqrt.f64 (+.f64 2/3 z)))
(/.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z 2/3)) (*.f64 -6 (sqrt.f64 (-.f64 2/3 z)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (sqrt.f64 (+.f64 z 2/3))) (*.f64 -6 (sqrt.f64 (-.f64 2/3 z))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z 2/3)) -6)) (sqrt.f64 (-.f64 2/3 z)))
(/.f64 (*.f64 (*.f64 -6 (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 (-.f64 8/27 (pow.f64 z 3)))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 -6 (sqrt.f64 (-.f64 2/3 z))) (/.f64 (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 z 2/3)))) (sqrt.f64 (-.f64 8/27 (pow.f64 z 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))) (sqrt.f64 (fma.f64 z (+.f64 z 2/3) 4/9))) (*.f64 -6 (sqrt.f64 (-.f64 2/3 z))))
(*.f64 (/.f64 -6 (/.f64 (sqrt.f64 (fma.f64 z (+.f64 z 2/3) 4/9)) (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))))) (sqrt.f64 (-.f64 2/3 z)))
(/.f64 (*.f64 (*.f64 -6 (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (cbrt.f64 (-.f64 4/9 (*.f64 z z)))) (cbrt.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 -6 (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (/.f64 (cbrt.f64 (+.f64 z 2/3)) (cbrt.f64 (-.f64 4/9 (*.f64 z z)))))
(/.f64 -6 (/.f64 (/.f64 (cbrt.f64 (+.f64 z 2/3)) (cbrt.f64 (-.f64 4/9 (*.f64 z z)))) (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)))
(*.f64 (/.f64 -6 (cbrt.f64 (+.f64 z 2/3))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2) (cbrt.f64 (-.f64 4/9 (*.f64 z z)))))
(/.f64 (*.f64 (*.f64 -6 (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (cbrt.f64 (-.f64 8/27 (pow.f64 z 3)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 -6 (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (/.f64 (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 z 2/3)))) (cbrt.f64 (-.f64 8/27 (pow.f64 z 3)))))
(*.f64 (/.f64 (*.f64 -6 (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (cbrt.f64 (fma.f64 z (+.f64 z 2/3) 4/9))) (cbrt.f64 (-.f64 8/27 (pow.f64 z 3))))
(*.f64 (/.f64 -6 (cbrt.f64 (fma.f64 z (+.f64 z 2/3) 4/9))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2) (cbrt.f64 (-.f64 8/27 (pow.f64 z 3)))))
(/.f64 (*.f64 (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z))) -6) (+.f64 2/3 z))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 z 2/3)) -6)
(*.f64 (/.f64 -6 (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 6 (/.f64 (+.f64 (*.f64 z z) -4/9) (+.f64 z 2/3)))
(/.f64 (*.f64 (+.f64 8/27 (pow.f64 (neg.f64 z) 3)) -6) (+.f64 4/9 (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 2/3 (neg.f64 z)))))
(/.f64 -6 (/.f64 (+.f64 4/9 (*.f64 z (+.f64 z 2/3))) (-.f64 8/27 (pow.f64 z 3))))
(*.f64 -6 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (*.f64 (neg.f64 (-.f64 4/9 (*.f64 z z))) -6) (neg.f64 (+.f64 2/3 z)))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 z 2/3)) -6)
(*.f64 (/.f64 -6 (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 6 (/.f64 (+.f64 (*.f64 z z) -4/9) (+.f64 z 2/3)))
(/.f64 (*.f64 (neg.f64 (-.f64 8/27 (pow.f64 z 3))) -6) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 -6 (/.f64 (+.f64 4/9 (*.f64 z (+.f64 z 2/3))) (-.f64 8/27 (pow.f64 z 3))))
(*.f64 -6 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (*.f64 (*.f64 -6 (-.f64 4/9 (*.f64 z z))) 1) (+.f64 2/3 z))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 z 2/3)) -6)
(*.f64 (/.f64 -6 (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 6 (/.f64 (+.f64 (*.f64 z z) -4/9) (+.f64 z 2/3)))
(/.f64 (*.f64 (*.f64 -6 (-.f64 8/27 (pow.f64 z 3))) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 -6 (/.f64 (+.f64 4/9 (*.f64 z (+.f64 z 2/3))) (-.f64 8/27 (pow.f64 z 3))))
(*.f64 -6 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (*.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) -6) 1) (+.f64 2/3 z))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 z 2/3)) -6)
(*.f64 (/.f64 -6 (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 6 (/.f64 (+.f64 (*.f64 z z) -4/9) (+.f64 z 2/3)))
(/.f64 (*.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) -6) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 -6 (/.f64 (+.f64 4/9 (*.f64 z (+.f64 z 2/3))) (-.f64 8/27 (pow.f64 z 3))))
(*.f64 -6 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (*.f64 (sqrt.f64 (-.f64 2/3 z)) -6)) (sqrt.f64 (+.f64 2/3 z)))
(/.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z 2/3)) (*.f64 -6 (sqrt.f64 (-.f64 2/3 z)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (sqrt.f64 (+.f64 z 2/3))) (*.f64 -6 (sqrt.f64 (-.f64 2/3 z))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z 2/3)) -6)) (sqrt.f64 (-.f64 2/3 z)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))) (*.f64 (sqrt.f64 (-.f64 2/3 z)) -6)) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 -6 (sqrt.f64 (-.f64 2/3 z))) (/.f64 (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 z 2/3)))) (sqrt.f64 (-.f64 8/27 (pow.f64 z 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))) (sqrt.f64 (fma.f64 z (+.f64 z 2/3) 4/9))) (*.f64 -6 (sqrt.f64 (-.f64 2/3 z))))
(*.f64 (/.f64 -6 (/.f64 (sqrt.f64 (fma.f64 z (+.f64 z 2/3) 4/9)) (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))))) (sqrt.f64 (-.f64 2/3 z)))
(/.f64 (/.f64 (*.f64 -6 (-.f64 4/9 (*.f64 z z))) 1) (+.f64 2/3 z))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 z 2/3)) -6)
(*.f64 (/.f64 -6 (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 6 (/.f64 (+.f64 (*.f64 z z) -4/9) (+.f64 z 2/3)))
(/.f64 (/.f64 (*.f64 -6 (-.f64 4/9 (*.f64 z z))) (sqrt.f64 (+.f64 2/3 z))) (sqrt.f64 (+.f64 2/3 z)))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 z 2/3)) -6)
(*.f64 (/.f64 -6 (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 6 (/.f64 (+.f64 (*.f64 z z) -4/9) (+.f64 z 2/3)))
(/.f64 (/.f64 (*.f64 -6 (-.f64 4/9 (*.f64 z z))) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (cbrt.f64 (+.f64 2/3 z)))) (cbrt.f64 (+.f64 2/3 z)))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 z 2/3)) -6)
(*.f64 (/.f64 -6 (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 6 (/.f64 (+.f64 (*.f64 z z) -4/9) (+.f64 z 2/3)))
(/.f64 (/.f64 (*.f64 -6 (-.f64 8/27 (pow.f64 z 3))) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 -6 (/.f64 (+.f64 4/9 (*.f64 z (+.f64 z 2/3))) (-.f64 8/27 (pow.f64 z 3))))
(*.f64 -6 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (/.f64 (*.f64 -6 (-.f64 8/27 (pow.f64 z 3))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 -6 (/.f64 (+.f64 4/9 (*.f64 z (+.f64 z 2/3))) (-.f64 8/27 (pow.f64 z 3))))
(*.f64 -6 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (/.f64 (*.f64 -6 (-.f64 8/27 (pow.f64 z 3))) (*.f64 (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 -6 (/.f64 (+.f64 4/9 (*.f64 z (+.f64 z 2/3))) (-.f64 8/27 (pow.f64 z 3))))
(*.f64 -6 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) -6) 1) (+.f64 2/3 z))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 z 2/3)) -6)
(*.f64 (/.f64 -6 (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 6 (/.f64 (+.f64 (*.f64 z z) -4/9) (+.f64 z 2/3)))
(/.f64 (/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) -6) (sqrt.f64 (+.f64 2/3 z))) (sqrt.f64 (+.f64 2/3 z)))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 z 2/3)) -6)
(*.f64 (/.f64 -6 (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 6 (/.f64 (+.f64 (*.f64 z z) -4/9) (+.f64 z 2/3)))
(/.f64 (/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) -6) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (cbrt.f64 (+.f64 2/3 z)))) (cbrt.f64 (+.f64 2/3 z)))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 z 2/3)) -6)
(*.f64 (/.f64 -6 (+.f64 z 2/3)) (-.f64 4/9 (*.f64 z z)))
(*.f64 6 (/.f64 (+.f64 (*.f64 z z) -4/9) (+.f64 z 2/3)))
(/.f64 (/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) -6) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 -6 (/.f64 (+.f64 4/9 (*.f64 z (+.f64 z 2/3))) (-.f64 8/27 (pow.f64 z 3))))
(*.f64 -6 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) -6) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 -6 (/.f64 (+.f64 4/9 (*.f64 z (+.f64 z 2/3))) (-.f64 8/27 (pow.f64 z 3))))
(*.f64 -6 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(/.f64 (/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) -6) (*.f64 (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 -6 (/.f64 (+.f64 4/9 (*.f64 z (+.f64 z 2/3))) (-.f64 8/27 (pow.f64 z 3))))
(*.f64 -6 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z 2/3) 4/9)))
(pow.f64 (*.f64 (-.f64 2/3 z) -6) 1)
(fma.f64 6 z -4)
(fma.f64 z 6 -4)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 2/3 z) -6)) 2)
(fma.f64 6 z -4)
(fma.f64 z 6 -4)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 2/3 z) -6)) 3)
(fma.f64 6 z -4)
(fma.f64 z 6 -4)
(pow.f64 (*.f64 -216 (pow.f64 (-.f64 2/3 z) 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 2/3 z) 3) -216))
(sqrt.f64 (*.f64 36 (pow.f64 (-.f64 2/3 z) 2)))
(log.f64 (pow.f64 (exp.f64 -6) (-.f64 2/3 z)))
(fma.f64 6 z -4)
(fma.f64 z 6 -4)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 2/3 z) -6))))
(fma.f64 6 z -4)
(fma.f64 z 6 -4)
(cbrt.f64 (*.f64 -216 (pow.f64 (-.f64 2/3 z) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 2/3 z) 3) -216))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) -6)))
(fma.f64 6 z -4)
(fma.f64 z 6 -4)
(exp.f64 (log.f64 (*.f64 (-.f64 2/3 z) -6)))
(fma.f64 6 z -4)
(fma.f64 z 6 -4)
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 2/3 z) -6)) 1))
(fma.f64 6 z -4)
(fma.f64 z 6 -4)
(log1p.f64 (expm1.f64 (*.f64 (-.f64 2/3 z) -6)))
(fma.f64 6 z -4)
(fma.f64 z 6 -4)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 z (-.f64 y x))
0.3b
(*.f64 -6 (*.f64 z (-.f64 y x)))
Compiler

Compiled 22 to 8 computations (63.6% saved)

series6.0ms (0%)

Counts
2 → 60
Calls

18 calls:

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

rewrite68.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
932×*-commutative
752×unswap-sqr
722×associate-*r/
564×swap-sqr
534×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
119232
2248532
Stop Event
node limit
Counts
2 → 101
Calls
Call 1
Inputs
(*.f64 -6 (*.f64 z (-.f64 y x)))
(*.f64 z (-.f64 y x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (*.f64 (*.f64 -6 z) (fma.f64 (neg.f64 x) 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (*.f64 (*.f64 -6 z) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (*.f64 (*.f64 -6 z) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (*.f64 (fma.f64 (neg.f64 x) 1 x) (*.f64 -6 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x) (*.f64 -6 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x) (*.f64 -6 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -6 z) (neg.f64 x)) (*.f64 y (*.f64 -6 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 -6 z)) (*.f64 (*.f64 -6 z) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -6 (*.f64 z y)) (*.f64 -6 (*.f64 z (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 y (*.f64 -6 z))) (*.f64 1 (*.f64 (*.f64 -6 z) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z y) -6) (*.f64 (*.f64 z (neg.f64 x)) -6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 -6 z)) 1) (*.f64 (*.f64 (*.f64 -6 z) (neg.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 -6 (*.f64 z (-.f64 y x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -6 z) (/.f64 1 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -6 z) (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -6 z) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -6 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x)))) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -6 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (*.f64 -6 z) (-.f64 (*.f64 y y) (*.f64 x x)))) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (*.f64 -6 z) (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -6 z) (+.f64 (pow.f64 y 3) (pow.f64 (neg.f64 x) 3))) (+.f64 (*.f64 y y) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -6 z) (*.f64 (+.f64 y x) (neg.f64 (-.f64 y x)))) (neg.f64 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -6 z) (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (neg.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 y x)) (*.f64 -6 z)) (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 y x)) (*.f64 -6 z)) (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (sqrt.f64 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) (*.f64 -6 z)) (cbrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) (*.f64 -6 z)) (cbrt.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (cbrt.f64 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 (neg.f64 x) 3)) (*.f64 -6 z)) (+.f64 (*.f64 y y) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 y x) (neg.f64 (-.f64 y x))) (*.f64 -6 z)) (neg.f64 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -6 z)) (neg.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) -6) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3))) -6) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 -6 z) (-.f64 (*.f64 y y) (*.f64 x x))) 1) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 -6 z) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) 1) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 -6 z) (-.f64 (*.f64 y y) (*.f64 x x))) 1) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 -6 z) (-.f64 (*.f64 y y) (*.f64 x x))) (sqrt.f64 (+.f64 y x))) (sqrt.f64 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 -6 z) (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (cbrt.f64 (+.f64 y x)) (cbrt.f64 (+.f64 y x)))) (cbrt.f64 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 -6 z) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) 1) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 -6 z) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x))))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 -6 z) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -6 (*.f64 z (-.f64 y x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -6 (*.f64 z (-.f64 y x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 z (-.f64 y x)) 2) 36))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 y x)) z) -6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 -6 (*.f64 z (-.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -6 (*.f64 z (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -6 (*.f64 z (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -6 (*.f64 z (-.f64 y x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (-.f64 y x)) (*.f64 z (fma.f64 (neg.f64 x) 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (-.f64 y x)) (*.f64 z (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (-.f64 y x)) (*.f64 z (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (-.f64 y x)) (*.f64 (fma.f64 (neg.f64 x) 1 x) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (-.f64 y x)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (-.f64 y x)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z y) (*.f64 z (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (neg.f64 x)) (*.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 z y)) (*.f64 1 (*.f64 z (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z y) 1) (*.f64 (*.f64 z (neg.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (-.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (/.f64 1 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 (+.f64 y x) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 (fma.f64 y y (*.f64 x (+.f64 y x))) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (+.f64 (pow.f64 y 3) (pow.f64 (neg.f64 x) 3))) (+.f64 (*.f64 y y) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (+.f64 y x) (neg.f64 (-.f64 y x)))) (neg.f64 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (neg.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x)))) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z (sqrt.f64 (-.f64 y x))) (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z (sqrt.f64 (-.f64 y x))) (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (sqrt.f64 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (cbrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (cbrt.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (cbrt.f64 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 (neg.f64 x) 3)) z) (+.f64 (*.f64 y y) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 y x) (neg.f64 (-.f64 y x))) z) (neg.f64 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) z) (neg.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) 1) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3))) 1) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 z (sqrt.f64 (-.f64 y x)))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 z (sqrt.f64 (-.f64 y x)))) (sqrt.f64 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) 1) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) (sqrt.f64 (+.f64 y x))) (sqrt.f64 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (cbrt.f64 (+.f64 y x)) (cbrt.f64 (+.f64 y x)))) (cbrt.f64 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3))) 1) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x))))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (-.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (-.f64 y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (-.f64 y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (-.f64 y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (-.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 y x)) z))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (-.f64 y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 y x) 3) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (-.f64 y x))))))))

simplify75.0ms (0.6%)

Algorithm
egg-herbie
Rules
1566×associate-/r*
1228×associate-*r/
1056×associate-/r/
908×associate-*l/
782×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02785079
17644721
233104681
Stop Event
node limit
Counts
161 → 166
Calls
Call 1
Inputs
(*.f64 6 (*.f64 z x))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(*.f64 -6 (*.f64 y z))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(*.f64 -6 (*.f64 y z))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(*.f64 -6 (*.f64 y z))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(*.f64 6 (*.f64 z x))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(*.f64 6 (*.f64 z x))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 -1 (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 -1 (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 -1 (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (*.f64 (*.f64 -6 z) (fma.f64 (neg.f64 x) 1 x)))
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (*.f64 (*.f64 -6 z) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (*.f64 (*.f64 -6 z) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (*.f64 (fma.f64 (neg.f64 x) 1 x) (*.f64 -6 z)))
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x) (*.f64 -6 z)))
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x) (*.f64 -6 z)))
(+.f64 (*.f64 (*.f64 -6 z) (neg.f64 x)) (*.f64 y (*.f64 -6 z)))
(+.f64 (*.f64 y (*.f64 -6 z)) (*.f64 (*.f64 -6 z) (neg.f64 x)))
(+.f64 (*.f64 -6 (*.f64 z y)) (*.f64 -6 (*.f64 z (neg.f64 x))))
(+.f64 (*.f64 1 (*.f64 y (*.f64 -6 z))) (*.f64 1 (*.f64 (*.f64 -6 z) (neg.f64 x))))
(+.f64 (*.f64 (*.f64 z y) -6) (*.f64 (*.f64 z (neg.f64 x)) -6))
(+.f64 (*.f64 (*.f64 y (*.f64 -6 z)) 1) (*.f64 (*.f64 (*.f64 -6 z) (neg.f64 x)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -6 (*.f64 z (-.f64 y x))))) 1)
(/.f64 (*.f64 -6 z) (/.f64 1 (-.f64 y x)))
(/.f64 (*.f64 (*.f64 -6 z) (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 y x))
(/.f64 (*.f64 (*.f64 -6 z) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (*.f64 -6 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x)))) (+.f64 y x))
(/.f64 (*.f64 -6 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (*.f64 1 (*.f64 (*.f64 -6 z) (-.f64 (*.f64 y y) (*.f64 x x)))) (+.f64 y x))
(/.f64 (*.f64 1 (*.f64 (*.f64 -6 z) (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (*.f64 (*.f64 -6 z) (+.f64 (pow.f64 y 3) (pow.f64 (neg.f64 x) 3))) (+.f64 (*.f64 y y) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) y))))
(/.f64 (*.f64 (*.f64 -6 z) (*.f64 (+.f64 y x) (neg.f64 (-.f64 y x)))) (neg.f64 (+.f64 y x)))
(/.f64 (*.f64 (*.f64 -6 z) (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (neg.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 y x)) (*.f64 -6 z)) (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 y x)) (*.f64 -6 z)) (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (sqrt.f64 (+.f64 y x)))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) (*.f64 -6 z)) (cbrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) (*.f64 -6 z)) (cbrt.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (cbrt.f64 (+.f64 y x)))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 (neg.f64 x) 3)) (*.f64 -6 z)) (+.f64 (*.f64 y y) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) y))))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (neg.f64 (-.f64 y x))) (*.f64 -6 z)) (neg.f64 (+.f64 y x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -6 z)) (neg.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (*.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) -6) (+.f64 y x))
(/.f64 (*.f64 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3))) -6) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (*.f64 (*.f64 (*.f64 -6 z) (-.f64 (*.f64 y y) (*.f64 x x))) 1) (+.f64 y x))
(/.f64 (*.f64 (*.f64 (*.f64 -6 z) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) 1) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (/.f64 (*.f64 (*.f64 -6 z) (-.f64 (*.f64 y y) (*.f64 x x))) 1) (+.f64 y x))
(/.f64 (/.f64 (*.f64 (*.f64 -6 z) (-.f64 (*.f64 y y) (*.f64 x x))) (sqrt.f64 (+.f64 y x))) (sqrt.f64 (+.f64 y x)))
(/.f64 (/.f64 (*.f64 (*.f64 -6 z) (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (cbrt.f64 (+.f64 y x)) (cbrt.f64 (+.f64 y x)))) (cbrt.f64 (+.f64 y x)))
(/.f64 (/.f64 (*.f64 (*.f64 -6 z) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) 1) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (/.f64 (*.f64 (*.f64 -6 z) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x))))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (/.f64 (*.f64 (*.f64 -6 z) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(pow.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) 1)
(pow.f64 (sqrt.f64 (*.f64 -6 (*.f64 z (-.f64 y x)))) 2)
(pow.f64 (cbrt.f64 (*.f64 -6 (*.f64 z (-.f64 y x)))) 3)
(pow.f64 (pow.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 z (-.f64 y x)) 2) 36))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 y x)) z) -6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -6 (*.f64 z (-.f64 y x))))))
(cbrt.f64 (pow.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) 3))
(expm1.f64 (log1p.f64 (*.f64 -6 (*.f64 z (-.f64 y x)))))
(exp.f64 (log.f64 (*.f64 -6 (*.f64 z (-.f64 y x)))))
(log1p.f64 (expm1.f64 (*.f64 -6 (*.f64 z (-.f64 y x)))))
(+.f64 (*.f64 z (-.f64 y x)) (*.f64 z (fma.f64 (neg.f64 x) 1 x)))
(+.f64 (*.f64 z (-.f64 y x)) (*.f64 z (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(+.f64 (*.f64 z (-.f64 y x)) (*.f64 z (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(+.f64 (*.f64 z (-.f64 y x)) (*.f64 (fma.f64 (neg.f64 x) 1 x) z))
(+.f64 (*.f64 z (-.f64 y x)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x) z))
(+.f64 (*.f64 z (-.f64 y x)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x) z))
(+.f64 (*.f64 z y) (*.f64 z (neg.f64 x)))
(+.f64 (*.f64 z (neg.f64 x)) (*.f64 z y))
(+.f64 (*.f64 1 (*.f64 z y)) (*.f64 1 (*.f64 z (neg.f64 x))))
(+.f64 (*.f64 (*.f64 z y) 1) (*.f64 (*.f64 z (neg.f64 x)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (-.f64 y x)))) 1)
(/.f64 z (/.f64 1 (-.f64 y x)))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 (+.f64 y x) z))
(/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 (fma.f64 y y (*.f64 x (+.f64 y x))) z))
(/.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 y x))
(/.f64 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (*.f64 z (+.f64 (pow.f64 y 3) (pow.f64 (neg.f64 x) 3))) (+.f64 (*.f64 y y) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) y))))
(/.f64 (*.f64 z (*.f64 (+.f64 y x) (neg.f64 (-.f64 y x)))) (neg.f64 (+.f64 y x)))
(/.f64 (*.f64 z (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (neg.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (*.f64 1 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x)))) (+.f64 y x))
(/.f64 (*.f64 1 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (*.f64 (*.f64 z (sqrt.f64 (-.f64 y x))) (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (*.f64 (*.f64 z (sqrt.f64 (-.f64 y x))) (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (sqrt.f64 (+.f64 y x)))
(/.f64 (*.f64 (*.f64 z (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (cbrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (*.f64 (*.f64 z (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (cbrt.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (cbrt.f64 (+.f64 y x)))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 (neg.f64 x) 3)) z) (+.f64 (*.f64 y y) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) y))))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (neg.f64 (-.f64 y x))) z) (neg.f64 (+.f64 y x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) z) (neg.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (*.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) 1) (+.f64 y x))
(/.f64 (*.f64 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3))) 1) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 z (sqrt.f64 (-.f64 y x)))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 z (sqrt.f64 (-.f64 y x)))) (sqrt.f64 (+.f64 y x)))
(/.f64 (/.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) 1) (+.f64 y x))
(/.f64 (/.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) (sqrt.f64 (+.f64 y x))) (sqrt.f64 (+.f64 y x)))
(/.f64 (/.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (cbrt.f64 (+.f64 y x)) (cbrt.f64 (+.f64 y x)))) (cbrt.f64 (+.f64 y x)))
(/.f64 (/.f64 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3))) 1) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (/.f64 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x))))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (/.f64 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(pow.f64 (*.f64 z (-.f64 y x)) 1)
(pow.f64 (sqrt.f64 (*.f64 z (-.f64 y x))) 2)
(pow.f64 (cbrt.f64 (*.f64 z (-.f64 y x))) 3)
(pow.f64 (pow.f64 (*.f64 z (-.f64 y x)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 z (-.f64 y x)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 y x)) z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (-.f64 y x)))))
(cbrt.f64 (pow.f64 (*.f64 z (-.f64 y x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 y x) 3) (pow.f64 z 3)))
(expm1.f64 (log1p.f64 (*.f64 z (-.f64 y x))))
(exp.f64 (log.f64 (*.f64 z (-.f64 y x))))
(log1p.f64 (expm1.f64 (*.f64 z (-.f64 y x))))
Outputs
(*.f64 6 (*.f64 z x))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(*.f64 -6 (*.f64 y z))
(*.f64 z (*.f64 y -6))
(*.f64 z (*.f64 -6 y))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(*.f64 -6 (*.f64 y z))
(*.f64 z (*.f64 y -6))
(*.f64 z (*.f64 -6 y))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(*.f64 -6 (*.f64 y z))
(*.f64 z (*.f64 y -6))
(*.f64 z (*.f64 -6 y))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(*.f64 6 (*.f64 z x))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(*.f64 6 (*.f64 z x))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 -1 (*.f64 z x))
(*.f64 z (neg.f64 x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(*.f64 -1 (*.f64 z x))
(*.f64 z (neg.f64 x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(*.f64 -1 (*.f64 z x))
(*.f64 z (neg.f64 x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (*.f64 (*.f64 -6 z) (fma.f64 (neg.f64 x) 1 x)))
(fma.f64 -6 (*.f64 z (-.f64 y x)) (*.f64 -6 (*.f64 z (fma.f64 (neg.f64 x) 1 x))))
(*.f64 -6 (*.f64 z (+.f64 (+.f64 (-.f64 y x) (neg.f64 x)) x)))
(*.f64 -6 (*.f64 z (+.f64 (-.f64 y x) (*.f64 0 x))))
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (*.f64 (*.f64 -6 z) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(fma.f64 -6 (*.f64 z (-.f64 y x)) (*.f64 (*.f64 z -6) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(*.f64 -6 (*.f64 z (+.f64 (-.f64 y x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))))
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (*.f64 (*.f64 -6 z) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(fma.f64 -6 (*.f64 z (-.f64 y x)) (*.f64 -6 (*.f64 z (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))))
(*.f64 -6 (*.f64 z (+.f64 (-.f64 y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))))
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (*.f64 (fma.f64 (neg.f64 x) 1 x) (*.f64 -6 z)))
(fma.f64 -6 (*.f64 z (-.f64 y x)) (*.f64 -6 (*.f64 z (fma.f64 (neg.f64 x) 1 x))))
(*.f64 -6 (*.f64 z (+.f64 (+.f64 (-.f64 y x) (neg.f64 x)) x)))
(*.f64 -6 (*.f64 z (+.f64 (-.f64 y x) (*.f64 0 x))))
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x) (*.f64 -6 z)))
(fma.f64 -6 (*.f64 z (-.f64 y x)) (*.f64 (*.f64 z -6) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(*.f64 -6 (*.f64 z (+.f64 (-.f64 y x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))))
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x) (*.f64 -6 z)))
(fma.f64 -6 (*.f64 z (-.f64 y x)) (*.f64 -6 (*.f64 z (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))))
(*.f64 -6 (*.f64 z (+.f64 (-.f64 y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))))
(+.f64 (*.f64 (*.f64 -6 z) (neg.f64 x)) (*.f64 y (*.f64 -6 z)))
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(+.f64 (*.f64 y (*.f64 -6 z)) (*.f64 (*.f64 -6 z) (neg.f64 x)))
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(+.f64 (*.f64 -6 (*.f64 z y)) (*.f64 -6 (*.f64 z (neg.f64 x))))
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(+.f64 (*.f64 1 (*.f64 y (*.f64 -6 z))) (*.f64 1 (*.f64 (*.f64 -6 z) (neg.f64 x))))
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(+.f64 (*.f64 (*.f64 z y) -6) (*.f64 (*.f64 z (neg.f64 x)) -6))
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(+.f64 (*.f64 (*.f64 y (*.f64 -6 z)) 1) (*.f64 (*.f64 (*.f64 -6 z) (neg.f64 x)) 1))
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -6 (*.f64 z (-.f64 y x))))) 1)
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(/.f64 (*.f64 -6 z) (/.f64 1 (-.f64 y x)))
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(/.f64 (*.f64 (*.f64 -6 z) (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 y x))
(/.f64 (*.f64 (*.f64 z -6) (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 x y))
(*.f64 (/.f64 (*.f64 (*.f64 z (+.f64 x y)) (-.f64 y x)) (+.f64 x y)) -6)
(*.f64 (/.f64 z (/.f64 (/.f64 (+.f64 x y) (-.f64 y x)) (+.f64 x y))) -6)
(/.f64 (*.f64 (*.f64 -6 z) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 -6 (/.f64 (fma.f64 y y (*.f64 x (+.f64 x y))) (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(*.f64 (*.f64 z (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y))))) -6)
(/.f64 (*.f64 -6 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x)))) (+.f64 y x))
(/.f64 (*.f64 (*.f64 z -6) (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 x y))
(*.f64 (/.f64 (*.f64 (*.f64 z (+.f64 x y)) (-.f64 y x)) (+.f64 x y)) -6)
(*.f64 (/.f64 z (/.f64 (/.f64 (+.f64 x y) (-.f64 y x)) (+.f64 x y))) -6)
(/.f64 (*.f64 -6 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 -6 (/.f64 (fma.f64 y y (*.f64 x (+.f64 x y))) (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(*.f64 (*.f64 z (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y))))) -6)
(/.f64 (*.f64 1 (*.f64 (*.f64 -6 z) (-.f64 (*.f64 y y) (*.f64 x x)))) (+.f64 y x))
(/.f64 (*.f64 (*.f64 z -6) (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 x y))
(*.f64 (/.f64 (*.f64 (*.f64 z (+.f64 x y)) (-.f64 y x)) (+.f64 x y)) -6)
(*.f64 (/.f64 z (/.f64 (/.f64 (+.f64 x y) (-.f64 y x)) (+.f64 x y))) -6)
(/.f64 (*.f64 1 (*.f64 (*.f64 -6 z) (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 -6 (/.f64 (fma.f64 y y (*.f64 x (+.f64 x y))) (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(*.f64 (*.f64 z (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y))))) -6)
(/.f64 (*.f64 (*.f64 -6 z) (+.f64 (pow.f64 y 3) (pow.f64 (neg.f64 x) 3))) (+.f64 (*.f64 y y) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) y))))
(/.f64 -6 (/.f64 (fma.f64 y y (*.f64 x (+.f64 x y))) (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(*.f64 (*.f64 z (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y))))) -6)
(/.f64 (*.f64 (*.f64 -6 z) (*.f64 (+.f64 y x) (neg.f64 (-.f64 y x)))) (neg.f64 (+.f64 y x)))
(/.f64 (*.f64 z -6) (/.f64 (neg.f64 (+.f64 x y)) (*.f64 (+.f64 x y) (neg.f64 (-.f64 y x)))))
(*.f64 6 (/.f64 (*.f64 z (+.f64 (neg.f64 (*.f64 y y)) (*.f64 x x))) (+.f64 x y)))
(/.f64 (*.f64 6 (*.f64 (+.f64 x y) (*.f64 z (-.f64 x y)))) (+.f64 x y))
(/.f64 (*.f64 (*.f64 -6 z) (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (neg.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 -6 (/.f64 (fma.f64 y y (*.f64 x (+.f64 x y))) (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(*.f64 (*.f64 z (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y))))) -6)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 y x)) (*.f64 -6 z)) (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (*.f64 (*.f64 z -6) (sqrt.f64 (-.f64 y x))) (/.f64 (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))) (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(*.f64 (/.f64 (*.f64 z (*.f64 -6 (sqrt.f64 (-.f64 y x)))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y))))) (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 y x)) (*.f64 -6 z)) (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (sqrt.f64 (+.f64 y x)))
(/.f64 (*.f64 (*.f64 (*.f64 z -6) (sqrt.f64 (-.f64 y x))) (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (sqrt.f64 (+.f64 x y)))
(/.f64 (*.f64 z -6) (/.f64 (/.f64 (sqrt.f64 (+.f64 x y)) (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (sqrt.f64 (-.f64 y x))))
(*.f64 (/.f64 (*.f64 z (*.f64 -6 (sqrt.f64 (-.f64 y x)))) (sqrt.f64 (+.f64 x y))) (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) (*.f64 -6 z)) (cbrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (*.f64 (*.f64 z -6) (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (/.f64 (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))) (cbrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) (/.f64 (/.f64 (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))) (cbrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (*.f64 z -6)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y))))) (*.f64 z (*.f64 -6 (cbrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) (*.f64 -6 z)) (cbrt.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (cbrt.f64 (+.f64 y x)))
(/.f64 (*.f64 (*.f64 z -6) (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (/.f64 (cbrt.f64 (+.f64 x y)) (cbrt.f64 (-.f64 (*.f64 y y) (*.f64 x x)))))
(*.f64 (/.f64 (*.f64 (*.f64 z -6) (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (cbrt.f64 (+.f64 x y))) (cbrt.f64 (-.f64 (*.f64 y y) (*.f64 x x))))
(*.f64 (/.f64 (*.f64 z (*.f64 -6 (pow.f64 (cbrt.f64 (-.f64 y x)) 2))) (cbrt.f64 (+.f64 x y))) (cbrt.f64 (-.f64 (*.f64 y y) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 (neg.f64 x) 3)) (*.f64 -6 z)) (+.f64 (*.f64 y y) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) y))))
(/.f64 -6 (/.f64 (fma.f64 y y (*.f64 x (+.f64 x y))) (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(*.f64 (*.f64 z (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y))))) -6)
(/.f64 (*.f64 (*.f64 (+.f64 y x) (neg.f64 (-.f64 y x))) (*.f64 -6 z)) (neg.f64 (+.f64 y x)))
(/.f64 (*.f64 z -6) (/.f64 (neg.f64 (+.f64 x y)) (*.f64 (+.f64 x y) (neg.f64 (-.f64 y x)))))
(*.f64 6 (/.f64 (*.f64 z (+.f64 (neg.f64 (*.f64 y y)) (*.f64 x x))) (+.f64 x y)))
(/.f64 (*.f64 6 (*.f64 (+.f64 x y) (*.f64 z (-.f64 x y)))) (+.f64 x y))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -6 z)) (neg.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 -6 (/.f64 (fma.f64 y y (*.f64 x (+.f64 x y))) (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(*.f64 (*.f64 z (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y))))) -6)
(/.f64 (*.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) -6) (+.f64 y x))
(/.f64 (*.f64 (*.f64 z -6) (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 x y))
(*.f64 (/.f64 (*.f64 (*.f64 z (+.f64 x y)) (-.f64 y x)) (+.f64 x y)) -6)
(*.f64 (/.f64 z (/.f64 (/.f64 (+.f64 x y) (-.f64 y x)) (+.f64 x y))) -6)
(/.f64 (*.f64 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3))) -6) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 -6 (/.f64 (fma.f64 y y (*.f64 x (+.f64 x y))) (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(*.f64 (*.f64 z (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y))))) -6)
(/.f64 (*.f64 (*.f64 (*.f64 -6 z) (-.f64 (*.f64 y y) (*.f64 x x))) 1) (+.f64 y x))
(/.f64 (*.f64 (*.f64 z -6) (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 x y))
(*.f64 (/.f64 (*.f64 (*.f64 z (+.f64 x y)) (-.f64 y x)) (+.f64 x y)) -6)
(*.f64 (/.f64 z (/.f64 (/.f64 (+.f64 x y) (-.f64 y x)) (+.f64 x y))) -6)
(/.f64 (*.f64 (*.f64 (*.f64 -6 z) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) 1) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 -6 (/.f64 (fma.f64 y y (*.f64 x (+.f64 x y))) (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(*.f64 (*.f64 z (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y))))) -6)
(/.f64 (/.f64 (*.f64 (*.f64 -6 z) (-.f64 (*.f64 y y) (*.f64 x x))) 1) (+.f64 y x))
(/.f64 (*.f64 (*.f64 z -6) (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 x y))
(*.f64 (/.f64 (*.f64 (*.f64 z (+.f64 x y)) (-.f64 y x)) (+.f64 x y)) -6)
(*.f64 (/.f64 z (/.f64 (/.f64 (+.f64 x y) (-.f64 y x)) (+.f64 x y))) -6)
(/.f64 (/.f64 (*.f64 (*.f64 -6 z) (-.f64 (*.f64 y y) (*.f64 x x))) (sqrt.f64 (+.f64 y x))) (sqrt.f64 (+.f64 y x)))
(/.f64 (*.f64 (*.f64 z -6) (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 x y))
(*.f64 (/.f64 (*.f64 (*.f64 z (+.f64 x y)) (-.f64 y x)) (+.f64 x y)) -6)
(*.f64 (/.f64 z (/.f64 (/.f64 (+.f64 x y) (-.f64 y x)) (+.f64 x y))) -6)
(/.f64 (/.f64 (*.f64 (*.f64 -6 z) (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (cbrt.f64 (+.f64 y x)) (cbrt.f64 (+.f64 y x)))) (cbrt.f64 (+.f64 y x)))
(/.f64 (*.f64 (*.f64 z -6) (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 x y))
(*.f64 (/.f64 (*.f64 (*.f64 z (+.f64 x y)) (-.f64 y x)) (+.f64 x y)) -6)
(*.f64 (/.f64 z (/.f64 (/.f64 (+.f64 x y) (-.f64 y x)) (+.f64 x y))) -6)
(/.f64 (/.f64 (*.f64 (*.f64 -6 z) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) 1) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 -6 (/.f64 (fma.f64 y y (*.f64 x (+.f64 x y))) (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(*.f64 (*.f64 z (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y))))) -6)
(/.f64 (/.f64 (*.f64 (*.f64 -6 z) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x))))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 -6 (/.f64 (fma.f64 y y (*.f64 x (+.f64 x y))) (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(*.f64 (*.f64 z (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y))))) -6)
(/.f64 (/.f64 (*.f64 (*.f64 -6 z) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 -6 (/.f64 (fma.f64 y y (*.f64 x (+.f64 x y))) (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(*.f64 (*.f64 z (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y))))) -6)
(pow.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) 1)
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(pow.f64 (sqrt.f64 (*.f64 -6 (*.f64 z (-.f64 y x)))) 2)
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(pow.f64 (cbrt.f64 (*.f64 -6 (*.f64 z (-.f64 y x)))) 3)
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(pow.f64 (pow.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) 3) 1/3)
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 z (-.f64 y x)) 2) 36))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 y x)) z) -6))
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -6 (*.f64 z (-.f64 y x))))))
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(cbrt.f64 (pow.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) 3))
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(expm1.f64 (log1p.f64 (*.f64 -6 (*.f64 z (-.f64 y x)))))
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(exp.f64 (log.f64 (*.f64 -6 (*.f64 z (-.f64 y x)))))
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(log1p.f64 (expm1.f64 (*.f64 -6 (*.f64 z (-.f64 y x)))))
(fma.f64 6 (*.f64 z x) (*.f64 z (*.f64 y -6)))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(+.f64 (*.f64 z (-.f64 y x)) (*.f64 z (fma.f64 (neg.f64 x) 1 x)))
(*.f64 z (+.f64 (-.f64 y x) (fma.f64 (neg.f64 x) 1 x)))
(*.f64 z (+.f64 (+.f64 (-.f64 y x) (neg.f64 x)) x))
(*.f64 z (+.f64 (-.f64 y x) (*.f64 0 x)))
(+.f64 (*.f64 z (-.f64 y x)) (*.f64 z (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(*.f64 z (+.f64 (-.f64 y x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(+.f64 (*.f64 z (-.f64 y x)) (*.f64 z (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(*.f64 z (+.f64 (-.f64 y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(+.f64 (*.f64 z (-.f64 y x)) (*.f64 (fma.f64 (neg.f64 x) 1 x) z))
(*.f64 z (+.f64 (-.f64 y x) (fma.f64 (neg.f64 x) 1 x)))
(*.f64 z (+.f64 (+.f64 (-.f64 y x) (neg.f64 x)) x))
(*.f64 z (+.f64 (-.f64 y x) (*.f64 0 x)))
(+.f64 (*.f64 z (-.f64 y x)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x) z))
(*.f64 z (+.f64 (-.f64 y x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(+.f64 (*.f64 z (-.f64 y x)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x) z))
(*.f64 z (+.f64 (-.f64 y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(+.f64 (*.f64 z y) (*.f64 z (neg.f64 x)))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 z (neg.f64 x)) (*.f64 z y))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 1 (*.f64 z y)) (*.f64 1 (*.f64 z (neg.f64 x))))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 (*.f64 z y) 1) (*.f64 (*.f64 z (neg.f64 x)) 1))
(*.f64 z (-.f64 y x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (-.f64 y x)))) 1)
(*.f64 z (-.f64 y x))
(/.f64 z (/.f64 1 (-.f64 y x)))
(*.f64 z (-.f64 y x))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 (+.f64 y x) z))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)) z)
(/.f64 (*.f64 (*.f64 z (+.f64 x y)) (-.f64 y x)) (+.f64 x y))
(/.f64 z (/.f64 (/.f64 (+.f64 x y) (-.f64 y x)) (+.f64 x y)))
(/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 (fma.f64 y y (*.f64 x (+.f64 y x))) z))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))) z)
(*.f64 z (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))))
(/.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 y x))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)) z)
(/.f64 (*.f64 (*.f64 z (+.f64 x y)) (-.f64 y x)) (+.f64 x y))
(/.f64 z (/.f64 (/.f64 (+.f64 x y) (-.f64 y x)) (+.f64 x y)))
(/.f64 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))) z)
(*.f64 z (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))))
(/.f64 (*.f64 z (+.f64 (pow.f64 y 3) (pow.f64 (neg.f64 x) 3))) (+.f64 (*.f64 y y) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) y))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))) z)
(*.f64 z (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))))
(/.f64 (*.f64 z (*.f64 (+.f64 y x) (neg.f64 (-.f64 y x)))) (neg.f64 (+.f64 y x)))
(/.f64 z (/.f64 (neg.f64 (+.f64 x y)) (*.f64 (+.f64 x y) (neg.f64 (-.f64 y x)))))
(*.f64 (/.f64 z (-.f64 (neg.f64 y) x)) (+.f64 (neg.f64 (*.f64 y y)) (*.f64 x x)))
(/.f64 (*.f64 z (-.f64 y x)) (/.f64 (+.f64 x y) (+.f64 x y)))
(/.f64 (*.f64 z (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (neg.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))) z)
(*.f64 z (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))))
(/.f64 (*.f64 1 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x)))) (+.f64 y x))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)) z)
(/.f64 (*.f64 (*.f64 z (+.f64 x y)) (-.f64 y x)) (+.f64 x y))
(/.f64 z (/.f64 (/.f64 (+.f64 x y) (-.f64 y x)) (+.f64 x y)))
(/.f64 (*.f64 1 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))) z)
(*.f64 z (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))))
(/.f64 (*.f64 (*.f64 z (sqrt.f64 (-.f64 y x))) (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (/.f64 (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))) (*.f64 z (sqrt.f64 (-.f64 y x)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y))))) (*.f64 z (sqrt.f64 (-.f64 y x))))
(*.f64 (/.f64 (*.f64 z (sqrt.f64 (-.f64 y x))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y))))) (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))))
(/.f64 (*.f64 (*.f64 z (sqrt.f64 (-.f64 y x))) (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (sqrt.f64 (+.f64 y x)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x))) (/.f64 (sqrt.f64 (+.f64 x y)) (*.f64 z (sqrt.f64 (-.f64 y x)))))
(*.f64 (/.f64 (*.f64 z (sqrt.f64 (-.f64 y x))) (sqrt.f64 (+.f64 x y))) (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x))))
(*.f64 (/.f64 z (sqrt.f64 (+.f64 x y))) (*.f64 (sqrt.f64 (-.f64 y x)) (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 z (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (cbrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (*.f64 z (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (/.f64 (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))) (cbrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(/.f64 z (/.f64 (/.f64 (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))) (cbrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (pow.f64 (cbrt.f64 (-.f64 y x)) 2)))
(*.f64 (/.f64 z (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y))))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) (cbrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(/.f64 (*.f64 (*.f64 z (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (cbrt.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (cbrt.f64 (+.f64 y x)))
(/.f64 (*.f64 z (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (/.f64 (cbrt.f64 (+.f64 x y)) (cbrt.f64 (-.f64 (*.f64 y y) (*.f64 x x)))))
(*.f64 (/.f64 (*.f64 z (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (cbrt.f64 (+.f64 x y))) (cbrt.f64 (-.f64 (*.f64 y y) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 (neg.f64 x) 3)) z) (+.f64 (*.f64 y y) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) y))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))) z)
(*.f64 z (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (neg.f64 (-.f64 y x))) z) (neg.f64 (+.f64 y x)))
(/.f64 z (/.f64 (neg.f64 (+.f64 x y)) (*.f64 (+.f64 x y) (neg.f64 (-.f64 y x)))))
(*.f64 (/.f64 z (-.f64 (neg.f64 y) x)) (+.f64 (neg.f64 (*.f64 y y)) (*.f64 x x)))
(/.f64 (*.f64 z (-.f64 y x)) (/.f64 (+.f64 x y) (+.f64 x y)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) z) (neg.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))) z)
(*.f64 z (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))))
(/.f64 (*.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) 1) (+.f64 y x))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)) z)
(/.f64 (*.f64 (*.f64 z (+.f64 x y)) (-.f64 y x)) (+.f64 x y))
(/.f64 z (/.f64 (/.f64 (+.f64 x y) (-.f64 y x)) (+.f64 x y)))
(/.f64 (*.f64 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3))) 1) (fma.f64 y y (*.f64 x (+.f64 y x))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))) z)
(*.f64 z (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 z (sqrt.f64 (-.f64 y x)))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (/.f64 (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))) (*.f64 z (sqrt.f64 (-.f64 y x)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y))))) (*.f64 z (sqrt.f64 (-.f64 y x))))
(*.f64 (/.f64 (*.f64 z (sqrt.f64 (-.f64 y x))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y))))) (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 z (sqrt.f64 (-.f64 y x)))) (sqrt.f64 (+.f64 y x)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x))) (/.f64 (sqrt.f64 (+.f64 x y)) (*.f64 z (sqrt.f64 (-.f64 y x)))))
(*.f64 (/.f64 (*.f64 z (sqrt.f64 (-.f64 y x))) (sqrt.f64 (+.f64 x y))) (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x))))
(*.f64 (/.f64 z (sqrt.f64 (+.f64 x y))) (*.f64 (sqrt.f64 (-.f64 y x)) (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x)))))
(/.f64 (/.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) 1) (+.f64 y x))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)) z)
(/.f64 (*.f64 (*.f64 z (+.f64 x y)) (-.f64 y x)) (+.f64 x y))
(/.f64 z (/.f64 (/.f64 (+.f64 x y) (-.f64 y x)) (+.f64 x y)))
(/.f64 (/.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) (sqrt.f64 (+.f64 y x))) (sqrt.f64 (+.f64 y x)))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)) z)
(/.f64 (*.f64 (*.f64 z (+.f64 x y)) (-.f64 y x)) (+.f64 x y))
(/.f64 z (/.f64 (/.f64 (+.f64 x y) (-.f64 y x)) (+.f64 x y)))
(/.f64 (/.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (cbrt.f64 (+.f64 y x)) (cbrt.f64 (+.f64 y x)))) (cbrt.f64 (+.f64 y x)))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)) z)
(/.f64 (*.f64 (*.f64 z (+.f64 x y)) (-.f64 y x)) (+.f64 x y))
(/.f64 z (/.f64 (/.f64 (+.f64 x y) (-.f64 y x)) (+.f64 x y)))
(/.f64 (/.f64 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3))) 1) (fma.f64 y y (*.f64 x (+.f64 y x))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))) z)
(*.f64 z (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))))
(/.f64 (/.f64 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x))))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))) z)
(*.f64 z (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))))
(/.f64 (/.f64 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))) z)
(*.f64 z (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))))
(pow.f64 (*.f64 z (-.f64 y x)) 1)
(*.f64 z (-.f64 y x))
(pow.f64 (sqrt.f64 (*.f64 z (-.f64 y x))) 2)
(*.f64 z (-.f64 y x))
(pow.f64 (cbrt.f64 (*.f64 z (-.f64 y x))) 3)
(*.f64 z (-.f64 y x))
(pow.f64 (pow.f64 (*.f64 z (-.f64 y x)) 3) 1/3)
(*.f64 z (-.f64 y x))
(sqrt.f64 (pow.f64 (*.f64 z (-.f64 y x)) 2))
(fabs.f64 (*.f64 z (-.f64 y x)))
(log.f64 (pow.f64 (exp.f64 (-.f64 y x)) z))
(*.f64 z (-.f64 y x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (-.f64 y x)))))
(*.f64 z (-.f64 y x))
(cbrt.f64 (pow.f64 (*.f64 z (-.f64 y x)) 3))
(*.f64 z (-.f64 y x))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 y x) 3) (pow.f64 z 3)))
(*.f64 z (-.f64 y x))
(expm1.f64 (log1p.f64 (*.f64 z (-.f64 y x))))
(*.f64 z (-.f64 y x))
(exp.f64 (log.f64 (*.f64 z (-.f64 y x))))
(*.f64 z (-.f64 y x))
(log1p.f64 (expm1.f64 (*.f64 z (-.f64 y x))))
(*.f64 z (-.f64 y x))

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 2/3 z)
0.3b
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
Compiler

Compiled 20 to 14 computations (30% saved)

localize19.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 2/3 z)
0.0b
(*.f64 (-.f64 y x) 6)
0.0b
(+.f64 x (/.f64 (*.f64 (-.f64 y x) 6) (/.f64 1 (-.f64 2/3 z))))
0.3b
(/.f64 (*.f64 (-.f64 y x) 6) (/.f64 1 (-.f64 2/3 z)))
Compiler

Compiled 49 to 30 computations (38.8% saved)

series2.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite88.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1686×associate-/l*
1090×associate-/r/
694×associate-/l/
334×add-sqr-sqrt
320×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01468
132052
2452852
Stop Event
node limit
Counts
2 → 125
Calls
Call 1
Inputs
(/.f64 (*.f64 (-.f64 y x) 6) (/.f64 1 (-.f64 2/3 z)))
(+.f64 x (/.f64 (*.f64 (-.f64 y x) 6) (/.f64 1 (-.f64 2/3 z))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 y x) 6) 2/3) (*.f64 (*.f64 (-.f64 y x) 6) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 y x) 6) (neg.f64 z)) (*.f64 (*.f64 (-.f64 y x) 6) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/3 (*.f64 (-.f64 y x) 6)) (*.f64 (neg.f64 z) (*.f64 (-.f64 y x) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 z) (*.f64 (-.f64 y x) 6)) (*.f64 2/3 (*.f64 (-.f64 y x) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y 1) (*.f64 6 (-.f64 2/3 z))) (*.f64 (/.f64 x 1) (*.f64 6 (-.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 6 (*.f64 (-.f64 y x) (-.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) 6) (neg.f64 (+.f64 -2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 2/3 z) (*.f64 (-.f64 y x) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 2/3 z)) (*.f64 (*.f64 (-.f64 y x) 6) (sqrt.f64 (-.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) (sqrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 y x) 6)) (*.f64 (sqrt.f64 (*.f64 (-.f64 y x) 6)) (-.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) 2) (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) 6)) 2) (*.f64 (cbrt.f64 (*.f64 (-.f64 y x) 6)) (-.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) -6) (+.f64 -2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 (-.f64 y x) 6) (+.f64 -2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -2/3 z) (*.f64 (-.f64 y x) -6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 y x) 6) (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (cbrt.f64 (-.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2))) (*.f64 (*.f64 (-.f64 y x) 6) (cbrt.f64 (-.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 y x) 6) (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 (-.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 6 (-.f64 2/3 z)) (-.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 6 (sqrt.f64 (-.f64 2/3 z))) (*.f64 (-.f64 y x) (sqrt.f64 (-.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) (-.f64 2/3 z)) 6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) -1/6) (+.f64 -2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) (sqrt.f64 (-.f64 2/3 z))) (*.f64 6 (sqrt.f64 (-.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2))) (*.f64 6 (cbrt.f64 (-.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 6 (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2))) (*.f64 (-.f64 y x) (cbrt.f64 (-.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) 6)) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) 6)) 1) (-.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) 6)) 1) (-.f64 2/3 z)) (sqrt.f64 (*.f64 (-.f64 y x) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) 6)) (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) 6)) 1) (cbrt.f64 (-.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) 6)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (*.f64 (-.f64 y x) 6)) -1) (+.f64 -2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) 6)) 2) (pow.f64 (-.f64 2/3 z) -1/2)) (/.f64 (cbrt.f64 (*.f64 (-.f64 y x) 6)) (pow.f64 (-.f64 2/3 z) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) 6)) 2) (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2))) (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 y x)) (/.f64 (/.f64 1 (+.f64 -2/3 z)) -6)) (sqrt.f64 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) (/.f64 1 (+.f64 -2/3 z))) -6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) 6)) 2) (/.f64 1 (-.f64 2/3 z))) (cbrt.f64 (*.f64 (-.f64 y x) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) -1) (*.f64 6 (+.f64 -2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 y x) 6) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2))) (cbrt.f64 (-.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 1 (-.f64 2/3 z)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) 6)) 2))) (cbrt.f64 (*.f64 (-.f64 y x) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 y x) 2)) (/.f64 (/.f64 1 (+.f64 -2/3 z)) -6)) (cbrt.f64 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (sqrt.f64 (-.f64 2/3 z))) 1) (sqrt.f64 (-.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 -1)) (sqrt.f64 (+.f64 -2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 y x) (/.f64 (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2)) 6)) 1) (cbrt.f64 (-.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 y x) (/.f64 (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2)) 6)) -1) (cbrt.f64 (+.f64 -2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 4/9 (*.f64 z z))) (-.f64 4/9 (*.f64 z z))) (-.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 4/9 (*.f64 z z))) (+.f64 8/27 (pow.f64 z 3))) (+.f64 4/9 (-.f64 (*.f64 z z) (*.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 8/27 (pow.f64 z 3))) (-.f64 16/81 (*.f64 (*.f64 z (+.f64 2/3 z)) (*.f64 z (+.f64 2/3 z))))) (-.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 8/27 (pow.f64 z 3))) (+.f64 64/729 (pow.f64 (*.f64 z (+.f64 2/3 z)) 3))) (+.f64 16/81 (-.f64 (*.f64 (*.f64 z (+.f64 2/3 z)) (*.f64 z (+.f64 2/3 z))) (*.f64 4/9 (*.f64 z (+.f64 2/3 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/6 (*.f64 (-.f64 y x) (-.f64 2/3 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (-.f64 y x) 6) (+.f64 -2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (/.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) x)) (/.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2) (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y 1) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (/.f64 x 1) (*.f64 6 (-.f64 2/3 z))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 (/.f64 y 1) (*.f64 6 (-.f64 2/3 z)))) (*.f64 (/.f64 x 1) (*.f64 6 (-.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (exp.f64 (log1p.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) (sqrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) 2) (cbrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2)) (/.f64 1 (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x)))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2))) (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2)) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3))) (+.f64 (*.f64 x x) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2) (*.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3)) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x)) (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))))) (-.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3)) (+.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x)) 3))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x)) (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))) (*.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) (/.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2)) (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3)) (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))) (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))) (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3))) (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))) (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2))) (/.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3))) (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3)))) (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))) (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2)))) (/.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2) (*.f64 x x)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2))) (*.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3) 3)) (*.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2) 3)) (*.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2))) (neg.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) (sqrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) 2) (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))))))

simplify113.0ms (0.9%)

Algorithm
egg-herbie
Rules
1130×associate-+r+
1048×associate-+l+
882×+-commutative
790×associate-*r*
660×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
038210159
111937611
259487605
Stop Event
node limit
Counts
197 → 199
Calls
Call 1
Inputs
(*.f64 -6 (*.f64 (-.f64 2/3 z) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 -6 (*.f64 (-.f64 2/3 z) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 -6 (*.f64 (-.f64 2/3 z) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 4 (-.f64 y x))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(*.f64 -6 (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(*.f64 -6 (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) x)
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 4 (-.f64 y x)) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(*.f64 -6 (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(*.f64 -6 (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 (*.f64 (-.f64 y x) 6) 2/3) (*.f64 (*.f64 (-.f64 y x) 6) (neg.f64 z)))
(+.f64 (*.f64 (*.f64 (-.f64 y x) 6) (neg.f64 z)) (*.f64 (*.f64 (-.f64 y x) 6) 2/3))
(+.f64 (*.f64 2/3 (*.f64 (-.f64 y x) 6)) (*.f64 (neg.f64 z) (*.f64 (-.f64 y x) 6)))
(+.f64 (*.f64 (neg.f64 z) (*.f64 (-.f64 y x) 6)) (*.f64 2/3 (*.f64 (-.f64 y x) 6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))) 1)
(-.f64 (*.f64 (/.f64 y 1) (*.f64 6 (-.f64 2/3 z))) (*.f64 (/.f64 x 1) (*.f64 6 (-.f64 2/3 z))))
(*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))
(*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))
(*.f64 6 (*.f64 (-.f64 y x) (-.f64 2/3 z)))
(*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z))
(*.f64 (*.f64 (-.f64 y x) 6) (neg.f64 (+.f64 -2/3 z)))
(*.f64 1 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))
(*.f64 (-.f64 2/3 z) (*.f64 (-.f64 y x) 6))
(*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 1)
(*.f64 (sqrt.f64 (-.f64 2/3 z)) (*.f64 (*.f64 (-.f64 y x) 6) (sqrt.f64 (-.f64 2/3 z))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) (sqrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 y x) 6)) (*.f64 (sqrt.f64 (*.f64 (-.f64 y x) 6)) (-.f64 2/3 z)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) 2) (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) 6)) 2) (*.f64 (cbrt.f64 (*.f64 (-.f64 y x) 6)) (-.f64 2/3 z)))
(*.f64 (*.f64 (-.f64 y x) -6) (+.f64 -2/3 z))
(*.f64 -1 (*.f64 (*.f64 (-.f64 y x) 6) (+.f64 -2/3 z)))
(*.f64 (+.f64 -2/3 z) (*.f64 (-.f64 y x) -6))
(*.f64 (*.f64 (*.f64 (-.f64 y x) 6) (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (cbrt.f64 (-.f64 2/3 z)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2))) (*.f64 (*.f64 (-.f64 y x) 6) (cbrt.f64 (-.f64 2/3 z))))
(*.f64 (*.f64 (*.f64 (-.f64 y x) 6) (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 (-.f64 2/3 z)))
(*.f64 (*.f64 6 (-.f64 2/3 z)) (-.f64 y x))
(*.f64 (*.f64 6 (sqrt.f64 (-.f64 2/3 z))) (*.f64 (-.f64 y x) (sqrt.f64 (-.f64 2/3 z))))
(*.f64 (*.f64 (-.f64 y x) (-.f64 2/3 z)) 6)
(*.f64 (/.f64 (-.f64 y x) -1/6) (+.f64 -2/3 z))
(*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 y x))
(*.f64 (*.f64 (-.f64 y x) (sqrt.f64 (-.f64 2/3 z))) (*.f64 6 (sqrt.f64 (-.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 y x) (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2))) (*.f64 6 (cbrt.f64 (-.f64 2/3 z))))
(*.f64 (/.f64 6 (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2))) (*.f64 (-.f64 y x) (cbrt.f64 (-.f64 2/3 z))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) 6)) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) 6)) 1) (-.f64 2/3 z)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) 6)) 1) (-.f64 2/3 z)) (sqrt.f64 (*.f64 (-.f64 y x) 6)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) 6)) (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) 6)) 1) (cbrt.f64 (-.f64 2/3 z))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) 6)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (*.f64 (-.f64 y x) 6)) -1) (+.f64 -2/3 z)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) 6)) 2) (pow.f64 (-.f64 2/3 z) -1/2)) (/.f64 (cbrt.f64 (*.f64 (-.f64 y x) 6)) (pow.f64 (-.f64 2/3 z) -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) 6)) 2) (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2))) (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 y x)) (/.f64 (/.f64 1 (+.f64 -2/3 z)) -6)) (sqrt.f64 (-.f64 y x)))
(*.f64 (/.f64 (-.f64 y x) (/.f64 1 (+.f64 -2/3 z))) -6)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) 6)) 2) (/.f64 1 (-.f64 2/3 z))) (cbrt.f64 (*.f64 (-.f64 y x) 6)))
(*.f64 (/.f64 (-.f64 y x) -1) (*.f64 6 (+.f64 -2/3 z)))
(*.f64 (/.f64 (*.f64 (-.f64 y x) 6) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2))) (cbrt.f64 (-.f64 2/3 z)))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (-.f64 2/3 z)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) 6)) 2))) (cbrt.f64 (*.f64 (-.f64 y x) 6)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 y x) 2)) (/.f64 (/.f64 1 (+.f64 -2/3 z)) -6)) (cbrt.f64 (-.f64 y x)))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (sqrt.f64 (-.f64 2/3 z))) 1) (sqrt.f64 (-.f64 2/3 z)))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 -1)) (sqrt.f64 (+.f64 -2/3 z)))
(*.f64 (/.f64 (/.f64 (-.f64 y x) (/.f64 (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2)) 6)) 1) (cbrt.f64 (-.f64 2/3 z)))
(*.f64 (/.f64 (/.f64 (-.f64 y x) (/.f64 (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2)) 6)) -1) (cbrt.f64 (+.f64 -2/3 z)))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 4/9 (*.f64 z z))) (-.f64 4/9 (*.f64 z z))) (-.f64 2/3 z))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 4/9 (*.f64 z z))) (+.f64 8/27 (pow.f64 z 3))) (+.f64 4/9 (-.f64 (*.f64 z z) (*.f64 2/3 z))))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 8/27 (pow.f64 z 3))) (-.f64 16/81 (*.f64 (*.f64 z (+.f64 2/3 z)) (*.f64 z (+.f64 2/3 z))))) (-.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 8/27 (pow.f64 z 3))) (+.f64 64/729 (pow.f64 (*.f64 z (+.f64 2/3 z)) 3))) (+.f64 16/81 (-.f64 (*.f64 (*.f64 z (+.f64 2/3 z)) (*.f64 z (+.f64 2/3 z))) (*.f64 4/9 (*.f64 z (+.f64 2/3 z))))))
(pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 1)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) 2)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) 3)
(pow.f64 (/.f64 1/6 (*.f64 (-.f64 y x) (-.f64 2/3 z))) -1)
(pow.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3) 1/3)
(neg.f64 (*.f64 (*.f64 (-.f64 y x) 6) (+.f64 -2/3 z)))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2))
(log.f64 (exp.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))
(exp.f64 (log.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))) (-.f64 1 x))
(-.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x))) 1)
(-.f64 (/.f64 x (/.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) x)) (/.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2) (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))))
(-.f64 (*.f64 (/.f64 y 1) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (/.f64 x 1) (*.f64 6 (-.f64 2/3 z))) x))
(-.f64 (+.f64 x (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))) 1)
(-.f64 (+.f64 x (*.f64 (/.f64 y 1) (*.f64 6 (-.f64 2/3 z)))) (*.f64 (/.f64 x 1) (*.f64 6 (-.f64 2/3 z))))
(-.f64 (+.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (exp.f64 (log1p.f64 x))) 1)
(*.f64 1 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x))
(*.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) 1)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) (sqrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) 2) (cbrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2)) (/.f64 1 (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x)))))
(*.f64 (/.f64 1 (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2)))
(*.f64 (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x)))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2))) (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2)) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3))) (+.f64 (*.f64 x x) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2) (*.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))))
(*.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3)) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x)) (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))))) (-.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))))
(*.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3)) (+.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x)) 3))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x)) (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))) (*.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))))))
(/.f64 1 (/.f64 1 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))
(/.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) (/.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2)) (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3)) (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))))
(/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))) (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))) (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3))) (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))) (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2))) (/.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3))) (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3)))) (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))) (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2)))) (/.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2) (*.f64 x x)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2))) (*.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3) 3)) (*.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2) 3)) (*.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2))) (neg.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x)))))
(pow.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) 1)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))
(exp.f64 (log.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))
(fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)
(fma.f64 1 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))
(fma.f64 1 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) (sqrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) 2) (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))
Outputs
(*.f64 -6 (*.f64 (-.f64 2/3 z) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 (*.f64 6 y) (-.f64 2/3 z))
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 (*.f64 6 y) (-.f64 2/3 z))
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 (*.f64 6 y) (-.f64 2/3 z))
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 -6 (*.f64 (-.f64 2/3 z) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 -6 (*.f64 (-.f64 2/3 z) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 4 (-.f64 y x))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 -6 (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 -6 (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 (*.f64 6 y) (-.f64 2/3 z))
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z))))
(*.f64 x (fma.f64 -6 (-.f64 2/3 z) 1))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x))
(*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z))))
(*.f64 x (fma.f64 -6 (-.f64 2/3 z) 1))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x)))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x)))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x)))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) x)
(*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z))))
(*.f64 x (fma.f64 -6 (-.f64 2/3 z) 1))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 (*.f64 6 y) (-.f64 2/3 z))
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 (*.f64 6 y) (-.f64 2/3 z))
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(+.f64 (*.f64 4 (-.f64 y x)) x)
(fma.f64 4 (-.f64 y x) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(*.f64 -6 (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(*.f64 -6 (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(+.f64 (*.f64 (*.f64 (-.f64 y x) 6) 2/3) (*.f64 (*.f64 (-.f64 y x) 6) (neg.f64 z)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(+.f64 (*.f64 (*.f64 (-.f64 y x) 6) (neg.f64 z)) (*.f64 (*.f64 (-.f64 y x) 6) 2/3))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(+.f64 (*.f64 2/3 (*.f64 (-.f64 y x) 6)) (*.f64 (neg.f64 z) (*.f64 (-.f64 y x) 6)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(+.f64 (*.f64 (neg.f64 z) (*.f64 (-.f64 y x) 6)) (*.f64 2/3 (*.f64 (-.f64 y x) 6)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))) 1)
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(-.f64 (*.f64 (/.f64 y 1) (*.f64 6 (-.f64 2/3 z))) (*.f64 (/.f64 x 1) (*.f64 6 (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 6 (*.f64 (-.f64 y x) (-.f64 2/3 z)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (*.f64 (-.f64 y x) 6) (neg.f64 (+.f64 -2/3 z)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 1 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (-.f64 2/3 z) (*.f64 (-.f64 y x) 6))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 1)
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (sqrt.f64 (-.f64 2/3 z)) (*.f64 (*.f64 (-.f64 y x) 6) (sqrt.f64 (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) (sqrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 y x) 6)) (*.f64 (sqrt.f64 (*.f64 (-.f64 y x) 6)) (-.f64 2/3 z)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) 2))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) 2) (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) 6)) 2) (*.f64 (cbrt.f64 (*.f64 (-.f64 y x) 6)) (-.f64 2/3 z)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (*.f64 (-.f64 y x) -6) (+.f64 -2/3 z))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 -1 (*.f64 (*.f64 (-.f64 y x) 6) (+.f64 -2/3 z)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (+.f64 -2/3 z) (*.f64 (-.f64 y x) -6))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (*.f64 (*.f64 (-.f64 y x) 6) (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (cbrt.f64 (-.f64 2/3 z)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2))) (*.f64 (*.f64 (-.f64 y x) 6) (cbrt.f64 (-.f64 2/3 z))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2))) (*.f64 (*.f64 6 (-.f64 y x)) (cbrt.f64 (-.f64 2/3 z))))
(/.f64 (-.f64 y x) (/.f64 (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2)) (*.f64 6 (cbrt.f64 (-.f64 2/3 z)))))
(*.f64 (*.f64 (*.f64 (-.f64 y x) 6) (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 (-.f64 2/3 z)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (*.f64 6 (-.f64 2/3 z)) (-.f64 y x))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (*.f64 6 (sqrt.f64 (-.f64 2/3 z))) (*.f64 (-.f64 y x) (sqrt.f64 (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (*.f64 (-.f64 y x) (-.f64 2/3 z)) 6)
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (/.f64 (-.f64 y x) -1/6) (+.f64 -2/3 z))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 y x))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (*.f64 (-.f64 y x) (sqrt.f64 (-.f64 2/3 z))) (*.f64 6 (sqrt.f64 (-.f64 2/3 z))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (/.f64 (-.f64 y x) (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2))) (*.f64 6 (cbrt.f64 (-.f64 2/3 z))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2))) (*.f64 (*.f64 6 (-.f64 y x)) (cbrt.f64 (-.f64 2/3 z))))
(/.f64 (-.f64 y x) (/.f64 (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2)) (*.f64 6 (cbrt.f64 (-.f64 2/3 z)))))
(*.f64 (/.f64 6 (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2))) (*.f64 (-.f64 y x) (cbrt.f64 (-.f64 2/3 z))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2))) (*.f64 (*.f64 6 (-.f64 y x)) (cbrt.f64 (-.f64 2/3 z))))
(/.f64 (-.f64 y x) (/.f64 (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2)) (*.f64 6 (cbrt.f64 (-.f64 2/3 z)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) 6)) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) 6)) 1) (-.f64 2/3 z)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) 6)) 1) (-.f64 2/3 z)) (sqrt.f64 (*.f64 (-.f64 y x) 6)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) 6)) (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) 6)) 1) (cbrt.f64 (-.f64 2/3 z))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2))) (*.f64 (*.f64 6 (-.f64 y x)) (cbrt.f64 (-.f64 2/3 z))))
(/.f64 (-.f64 y x) (/.f64 (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2)) (*.f64 6 (cbrt.f64 (-.f64 2/3 z)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) 6)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (*.f64 (-.f64 y x) 6)) -1) (+.f64 -2/3 z)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) 6)) 2) (pow.f64 (-.f64 2/3 z) -1/2)) (/.f64 (cbrt.f64 (*.f64 (-.f64 y x) 6)) (pow.f64 (-.f64 2/3 z) -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 6 (-.f64 y x))) 2) (pow.f64 (-.f64 2/3 z) -1/2)) (/.f64 (cbrt.f64 (*.f64 6 (-.f64 y x))) (pow.f64 (-.f64 2/3 z) -1/2)))
(/.f64 (/.f64 (*.f64 6 (-.f64 y x)) (pow.f64 (-.f64 2/3 z) -1/2)) (pow.f64 (-.f64 2/3 z) -1/2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) 6)) 2) (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2))) (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 6 (-.f64 y x))) 2) (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))) (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 6 (-.f64 y x))) 2) (/.f64 (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2)) (cbrt.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 y x)) (/.f64 (/.f64 1 (+.f64 -2/3 z)) -6)) (sqrt.f64 (-.f64 y x)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (/.f64 (-.f64 y x) (/.f64 1 (+.f64 -2/3 z))) -6)
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) 6)) 2) (/.f64 1 (-.f64 2/3 z))) (cbrt.f64 (*.f64 (-.f64 y x) 6)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (/.f64 (-.f64 y x) -1) (*.f64 6 (+.f64 -2/3 z)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (/.f64 (*.f64 (-.f64 y x) 6) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2))) (cbrt.f64 (-.f64 2/3 z)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (-.f64 2/3 z)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) 6)) 2))) (cbrt.f64 (*.f64 (-.f64 y x) 6)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 y x) 2)) (/.f64 (/.f64 1 (+.f64 -2/3 z)) -6)) (cbrt.f64 (-.f64 y x)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 y x) 2)) (/.f64 1 (*.f64 -6 (+.f64 z -2/3)))) (cbrt.f64 (-.f64 y x)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 y x) 2)) (/.f64 -1/6 (+.f64 z -2/3))) (cbrt.f64 (-.f64 y x)))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (sqrt.f64 (-.f64 2/3 z))) 1) (sqrt.f64 (-.f64 2/3 z)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 -1)) (sqrt.f64 (+.f64 -2/3 z)))
(*.f64 (/.f64 (*.f64 6 (-.f64 y x)) (/.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 2/3 z)))) (sqrt.f64 (+.f64 z -2/3)))
(*.f64 (/.f64 6 (/.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 2/3 z))) (-.f64 y x))) (sqrt.f64 (+.f64 z -2/3)))
(*.f64 (/.f64 (/.f64 (-.f64 y x) (/.f64 (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2)) 6)) 1) (cbrt.f64 (-.f64 2/3 z)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2))) (*.f64 (*.f64 6 (-.f64 y x)) (cbrt.f64 (-.f64 2/3 z))))
(/.f64 (-.f64 y x) (/.f64 (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2)) (*.f64 6 (cbrt.f64 (-.f64 2/3 z)))))
(*.f64 (/.f64 (/.f64 (-.f64 y x) (/.f64 (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2)) 6)) -1) (cbrt.f64 (+.f64 -2/3 z)))
(*.f64 (/.f64 (-.f64 y x) (*.f64 -1 (/.f64 (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2)) 6))) (cbrt.f64 (+.f64 z -2/3)))
(*.f64 (/.f64 (/.f64 (-.f64 y x) (cbrt.f64 (pow.f64 (-.f64 2/3 z) -2))) -1/6) (cbrt.f64 (+.f64 z -2/3)))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 4/9 (*.f64 z z))) (-.f64 4/9 (*.f64 z z))) (-.f64 2/3 z))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 4/9 (*.f64 z z))) (+.f64 8/27 (pow.f64 z 3))) (+.f64 4/9 (-.f64 (*.f64 z z) (*.f64 2/3 z))))
(*.f64 (/.f64 (*.f64 6 (-.f64 y x)) (/.f64 (+.f64 8/27 (pow.f64 z 3)) (-.f64 4/9 (*.f64 z z)))) (+.f64 4/9 (*.f64 z (-.f64 z 2/3))))
(/.f64 (*.f64 6 (*.f64 (-.f64 y x) (-.f64 4/9 (*.f64 z z)))) (/.f64 (+.f64 8/27 (pow.f64 z 3)) (fma.f64 z (+.f64 z -2/3) 4/9)))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 8/27 (pow.f64 z 3))) (-.f64 16/81 (*.f64 (*.f64 z (+.f64 2/3 z)) (*.f64 z (+.f64 2/3 z))))) (-.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(*.f64 (/.f64 (*.f64 6 (-.f64 y x)) (/.f64 (-.f64 16/81 (*.f64 z (*.f64 (+.f64 2/3 z) (*.f64 z (+.f64 2/3 z))))) (-.f64 8/27 (pow.f64 z 3)))) (-.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 y x) (/.f64 (-.f64 16/81 (*.f64 (*.f64 (*.f64 z z) (+.f64 2/3 z)) (+.f64 2/3 z))) (*.f64 6 (-.f64 8/27 (pow.f64 z 3))))) (-.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 8/27 (pow.f64 z 3))) (+.f64 64/729 (pow.f64 (*.f64 z (+.f64 2/3 z)) 3))) (+.f64 16/81 (-.f64 (*.f64 (*.f64 z (+.f64 2/3 z)) (*.f64 z (+.f64 2/3 z))) (*.f64 4/9 (*.f64 z (+.f64 2/3 z))))))
(*.f64 (/.f64 (*.f64 6 (-.f64 y x)) (/.f64 (+.f64 64/729 (pow.f64 (*.f64 z (+.f64 2/3 z)) 3)) (-.f64 8/27 (pow.f64 z 3)))) (+.f64 16/81 (*.f64 (*.f64 z (+.f64 2/3 z)) (-.f64 (*.f64 z (+.f64 2/3 z)) 4/9))))
(/.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 8/27 (pow.f64 z 3)))) (/.f64 (+.f64 64/729 (pow.f64 (*.f64 z (+.f64 2/3 z)) 3)) (fma.f64 (*.f64 z (+.f64 2/3 z)) (fma.f64 z (+.f64 2/3 z) -4/9) 16/81)))
(pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 1)
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) 2)
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) 3)
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(pow.f64 (/.f64 1/6 (*.f64 (-.f64 y x) (-.f64 2/3 z))) -1)
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(pow.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3) 1/3)
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(neg.f64 (*.f64 (*.f64 (-.f64 y x) 6) (+.f64 -2/3 z)))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2))
(fabs.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))))
(log.f64 (exp.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(exp.f64 (log.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) 1))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))) (-.f64 1 x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(-.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 x)) 1) (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) (expm1.f64 (log1p.f64 x)))
(fma.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x)) (expm1.f64 (log1p.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x))) 1)
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(-.f64 (/.f64 x (/.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) x)) (/.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2) (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(-.f64 (*.f64 (/.f64 y 1) (*.f64 6 (-.f64 2/3 z))) (-.f64 (*.f64 (/.f64 x 1) (*.f64 6 (-.f64 2/3 z))) x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(-.f64 (+.f64 x (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))) 1)
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(-.f64 (+.f64 x (*.f64 (/.f64 y 1) (*.f64 6 (-.f64 2/3 z)))) (*.f64 (/.f64 x 1) (*.f64 6 (-.f64 2/3 z))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(-.f64 (+.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (exp.f64 (log1p.f64 x))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 x)) 1) (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))
(fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) (expm1.f64 (log1p.f64 x)))
(fma.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x)) (expm1.f64 (log1p.f64 x)))
(*.f64 1 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(*.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) 1)
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) (sqrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(*.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) 2))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) 2) (cbrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2)) (/.f64 1 (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3) (pow.f64 x 3)) 1) (fma.f64 x x (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x)))))
(/.f64 (+.f64 (*.f64 216 (pow.f64 (*.f64 (-.f64 2/3 z) (-.f64 y x)) 3)) (pow.f64 x 3)) (fma.f64 x x (*.f64 (-.f64 2/3 z) (*.f64 (*.f64 6 (-.f64 y x)) (fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) (neg.f64 x))))))
(*.f64 (/.f64 1 (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2)))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(*.f64 (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x)))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3) (pow.f64 x 3)) 1) (fma.f64 x x (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x)))))
(/.f64 (+.f64 (*.f64 216 (pow.f64 (*.f64 (-.f64 2/3 z) (-.f64 y x)) 3)) (pow.f64 x 3)) (fma.f64 x x (*.f64 (-.f64 2/3 z) (*.f64 (*.f64 6 (-.f64 y x)) (fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) (neg.f64 x))))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2))) (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2)) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3))) (+.f64 (*.f64 x x) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2) (*.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2)) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3))) (fma.f64 x x (+.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2) (*.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))) 2)) (-.f64 (pow.f64 x 3) (*.f64 216 (pow.f64 (*.f64 (-.f64 2/3 z) (-.f64 y x)) 3)))) (fma.f64 x x (*.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))) (fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x))))
(*.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3)) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x)) (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))))) (-.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3) (pow.f64 x 3)) (-.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2) (*.f64 (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))))) (-.f64 (*.f64 x x) (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x)))))
(*.f64 (/.f64 (+.f64 (*.f64 216 (pow.f64 (*.f64 (-.f64 2/3 z) (-.f64 y x)) 3)) (pow.f64 x 3)) (-.f64 (pow.f64 x 4) (*.f64 (pow.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))) 2) (*.f64 (fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) (neg.f64 x)) (fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) (neg.f64 x)))))) (fma.f64 x x (*.f64 (fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) (neg.f64 x)) (*.f64 (-.f64 2/3 z) (*.f64 -6 (-.f64 y x))))))
(*.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3)) (+.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x)) 3))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x)) (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))) (*.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))) 3) (pow.f64 x 6))) (+.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))) (-.f64 (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))) (*.f64 x x)))))
(/.f64 (*.f64 (+.f64 (*.f64 216 (pow.f64 (*.f64 (-.f64 2/3 z) (-.f64 y x)) 3)) (pow.f64 x 3)) (fma.f64 (*.f64 (-.f64 2/3 z) (*.f64 (*.f64 6 (-.f64 y x)) (fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) (neg.f64 x)))) (fma.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))) (fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) (neg.f64 x)) (*.f64 x (neg.f64 x))) (pow.f64 x 4))) (+.f64 (pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 (*.f64 6 (-.f64 y x)) (fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) (neg.f64 x)))) 3) (pow.f64 x 6)))
(/.f64 1 (/.f64 1 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(/.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) (/.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2)) (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3)) (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3) (pow.f64 x 3)) 1) (fma.f64 x x (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x)))))
(/.f64 (+.f64 (*.f64 216 (pow.f64 (*.f64 (-.f64 2/3 z) (-.f64 y x)) 3)) (pow.f64 x 3)) (fma.f64 x x (*.f64 (-.f64 2/3 z) (*.f64 (*.f64 6 (-.f64 y x)) (fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) (neg.f64 x))))))
(/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))) (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))) (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(/.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3))) (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))) (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3) (pow.f64 x 3))) (fma.f64 x x (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3) (pow.f64 x 3))))
(*.f64 (hypot.f64 (pow.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))) 3/2) (pow.f64 x 3/2)) (/.f64 (hypot.f64 (pow.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))) 3/2) (pow.f64 x 3/2)) (fma.f64 x x (*.f64 (-.f64 2/3 z) (*.f64 (*.f64 6 (-.f64 y x)) (fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) (neg.f64 x)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2))) (/.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2))) (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))) 2))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 (-.f64 y x))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3))) (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3)))) (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))) (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3) (pow.f64 x 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3) (pow.f64 x 3)))) (fma.f64 x x (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3) (pow.f64 x 3))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 216 (pow.f64 (*.f64 (-.f64 2/3 z) (-.f64 y x)) 3)) (pow.f64 x 3))) (/.f64 (cbrt.f64 (+.f64 (*.f64 216 (pow.f64 (*.f64 (-.f64 2/3 z) (-.f64 y x)) 3)) (pow.f64 x 3))) (/.f64 (fma.f64 x x (*.f64 (-.f64 2/3 z) (*.f64 (*.f64 6 (-.f64 y x)) (fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) (neg.f64 x))))) (cbrt.f64 (+.f64 (*.f64 216 (pow.f64 (*.f64 (-.f64 2/3 z) (-.f64 y x)) 3)) (pow.f64 x 3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2)))) (/.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))) 2))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))) 2)))) (/.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 (-.f64 y x)))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 6)) (*.f64 (fma.f64 x x (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x)))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))) 6)) (fma.f64 x x (*.f64 (-.f64 2/3 z) (*.f64 (*.f64 6 (-.f64 y x)) (fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) (neg.f64 x)))))) (-.f64 (pow.f64 x 3) (*.f64 216 (pow.f64 (*.f64 (-.f64 2/3 z) (-.f64 y x)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2) (*.f64 x x)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2))) (*.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 x (pow.f64 x 3)) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 4)) (*.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2) (*.f64 x x))))
(*.f64 (/.f64 (fma.f64 x x (pow.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))) 2)) (fma.f64 x x (pow.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))) 2))) (fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x))
(/.f64 (+.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3) 3)) (*.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3) 3)) (*.f64 (fma.f64 x x (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x)))) (-.f64 (+.f64 (pow.f64 x 6) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 6)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3) (pow.f64 x 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (*.f64 216 (pow.f64 (*.f64 (-.f64 2/3 z) (-.f64 y x)) 3)) 3)) (fma.f64 x x (*.f64 (-.f64 2/3 z) (*.f64 (*.f64 6 (-.f64 y x)) (fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) (neg.f64 x)))))) (fma.f64 (*.f64 216 (pow.f64 (*.f64 (-.f64 2/3 z) (-.f64 y x)) 3)) (-.f64 (*.f64 216 (pow.f64 (*.f64 (-.f64 2/3 z) (-.f64 y x)) 3)) (pow.f64 x 3)) (pow.f64 x 6)))
(/.f64 (-.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2) 3)) (*.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2) 3)) (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))) (+.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2) (*.f64 x x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))) 6)) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 (-.f64 y x))))) (fma.f64 (pow.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))) 2) (fma.f64 x x (pow.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))) 2)) (pow.f64 x 4)))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 2))) (neg.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 y x) (*.f64 (*.f64 (-.f64 2/3 z) 6) (-.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x))))))
(*.f64 1 (/.f64 (+.f64 (*.f64 216 (pow.f64 (*.f64 (-.f64 2/3 z) (-.f64 y x)) 3)) (pow.f64 x 3)) (fma.f64 x x (*.f64 (-.f64 2/3 z) (*.f64 (*.f64 6 (-.f64 y x)) (fma.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)) (neg.f64 x)))))))
(pow.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) 1)
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) 2)
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) 3)
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(pow.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) 3) 1/3)
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) 2))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 6 (-.f64 y x)) (-.f64 2/3 z) x) 2))
(fabs.f64 (fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x))
(log.f64 (exp.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x))))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x) 3))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(exp.f64 (log.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)) 1))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(fma.f64 1 x (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(fma.f64 1 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)) x)
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) (sqrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) x)
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) 2) (cbrt.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6))) x)
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 6)))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (*.f64 6 y) (-.f64 2/3 z)))
(fma.f64 (-.f64 y x) (*.f64 -6 (+.f64 z -2/3)) x)

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(fma.f64 z 6 -3)
0.1b
(*.f64 x (fma.f64 z 6 -3))
Compiler

Compiled 17 to 12 computations (29.4% saved)

series2.0ms (0%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
x
@0
(*.f64 x (fma.f64 z 6 -3))
0.0ms
x
@inf
(*.f64 x (fma.f64 z 6 -3))
0.0ms
x
@-inf
(*.f64 x (fma.f64 z 6 -3))
0.0ms
z
@0
(*.f64 x (fma.f64 z 6 -3))
0.0ms
z
@-inf
(*.f64 x (fma.f64 z 6 -3))

rewrite51.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1650×add-sqr-sqrt
1624×*-un-lft-identity
1514×add-cube-cbrt
1496×add-cbrt-cube
172×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0924
118024
2200724
Stop Event
node limit
Counts
2 → 38
Calls
Call 1
Inputs
(*.f64 x (fma.f64 z 6 -3))
(fma.f64 z 6 -3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 z 6)) (*.f64 x -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z 6) x) (*.f64 -3 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (fma.f64 z 6 -3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (fma.f64 z 6 -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (fma.f64 z 6 -3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (fma.f64 z 6 -3))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (fma.f64 z 6 -3)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (fma.f64 z 6 -3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (fma.f64 z 6 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (fma.f64 z 6 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (fma.f64 z 6 -3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (fma.f64 z 6 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (fma.f64 z 6 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (fma.f64 z 6 -3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (fma.f64 z 6 -3))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (*.f64 z 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z 6) -3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z 6) 1) -3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 z 6 -3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z 6 -3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z 6 -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z 6 -3)) (sqrt.f64 (fma.f64 z 6 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z 6 -3)) (pow.f64 (cbrt.f64 (fma.f64 z 6 -3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z 6 -3)) 2) (cbrt.f64 (fma.f64 z 6 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 z 6) (*.f64 z 6)) 9) (-.f64 (*.f64 z 6) -3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z 6) 3) -27) (+.f64 (*.f64 (*.f64 z 6) (*.f64 z 6)) (-.f64 9 (*.f64 (*.f64 z 6) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z 6 -3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 z 6 -3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z 6 -3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z 6 -3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 z 6 -3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 z 6 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 z 6 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z 6 -3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 z 6 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 z 6 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 z 6 -3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 z 6 -3)))))))

simplify49.0ms (0.4%)

Algorithm
egg-herbie
Rules
1638×associate-+r+
1524×associate-+l+
652×unswap-sqr
576×distribute-lft-in
560×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
098946
1223934
2910930
33822930
Stop Event
node limit
Counts
74 → 54
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 6 (*.f64 z x))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 6 (*.f64 z x))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
-3
(-.f64 (*.f64 6 z) 3)
(-.f64 (*.f64 6 z) 3)
(-.f64 (*.f64 6 z) 3)
(*.f64 6 z)
(-.f64 (*.f64 6 z) 3)
(-.f64 (*.f64 6 z) 3)
(-.f64 (*.f64 6 z) 3)
(*.f64 6 z)
(-.f64 (*.f64 6 z) 3)
(-.f64 (*.f64 6 z) 3)
(-.f64 (*.f64 6 z) 3)
(+.f64 (*.f64 x (*.f64 z 6)) (*.f64 x -3))
(+.f64 (*.f64 (*.f64 z 6) x) (*.f64 -3 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (fma.f64 z 6 -3)))) 1)
(pow.f64 (*.f64 x (fma.f64 z 6 -3)) 1)
(pow.f64 (sqrt.f64 (*.f64 x (fma.f64 z 6 -3))) 2)
(pow.f64 (cbrt.f64 (*.f64 x (fma.f64 z 6 -3))) 3)
(pow.f64 (pow.f64 (*.f64 x (fma.f64 z 6 -3)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 x (fma.f64 z 6 -3)) 2))
(log.f64 (pow.f64 (exp.f64 x) (fma.f64 z 6 -3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (fma.f64 z 6 -3)))))
(cbrt.f64 (pow.f64 (*.f64 x (fma.f64 z 6 -3)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (fma.f64 z 6 -3))))
(exp.f64 (log.f64 (*.f64 x (fma.f64 z 6 -3))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (fma.f64 z 6 -3))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (fma.f64 z 6 -3))))
(+.f64 -3 (*.f64 z 6))
(+.f64 (*.f64 z 6) -3)
(+.f64 (*.f64 (*.f64 z 6) 1) -3)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z 6 -3))) 1)
(*.f64 (fma.f64 z 6 -3) 1)
(*.f64 1 (fma.f64 z 6 -3))
(*.f64 (sqrt.f64 (fma.f64 z 6 -3)) (sqrt.f64 (fma.f64 z 6 -3)))
(*.f64 (cbrt.f64 (fma.f64 z 6 -3)) (pow.f64 (cbrt.f64 (fma.f64 z 6 -3)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z 6 -3)) 2) (cbrt.f64 (fma.f64 z 6 -3)))
(/.f64 (-.f64 (*.f64 (*.f64 z 6) (*.f64 z 6)) 9) (-.f64 (*.f64 z 6) -3))
(/.f64 (+.f64 (pow.f64 (*.f64 z 6) 3) -27) (+.f64 (*.f64 (*.f64 z 6) (*.f64 z 6)) (-.f64 9 (*.f64 (*.f64 z 6) -3))))
(pow.f64 (fma.f64 z 6 -3) 1)
(pow.f64 (sqrt.f64 (fma.f64 z 6 -3)) 2)
(pow.f64 (cbrt.f64 (fma.f64 z 6 -3)) 3)
(pow.f64 (pow.f64 (fma.f64 z 6 -3) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 z 6 -3) 2))
(log.f64 (exp.f64 (fma.f64 z 6 -3)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z 6 -3))))
(cbrt.f64 (pow.f64 (fma.f64 z 6 -3) 3))
(expm1.f64 (log1p.f64 (fma.f64 z 6 -3)))
(exp.f64 (log.f64 (fma.f64 z 6 -3)))
(exp.f64 (*.f64 (log.f64 (fma.f64 z 6 -3)) 1))
(log1p.f64 (expm1.f64 (fma.f64 z 6 -3)))
Outputs
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (fma.f64 6 z -3))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (fma.f64 6 z -3))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (fma.f64 6 z -3))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (fma.f64 6 z -3))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (fma.f64 6 z -3))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (fma.f64 6 z -3))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (fma.f64 6 z -3))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (fma.f64 6 z -3))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (fma.f64 6 z -3))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (fma.f64 6 z -3))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (fma.f64 6 z -3))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (fma.f64 6 z -3))
(*.f64 -3 x)
(*.f64 x -3)
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 x (fma.f64 6 z -3))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 x (fma.f64 6 z -3))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 x (fma.f64 6 z -3))
(*.f64 6 (*.f64 z x))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 x (fma.f64 6 z -3))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 x (fma.f64 6 z -3))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 x (fma.f64 6 z -3))
(*.f64 6 (*.f64 z x))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 x (fma.f64 6 z -3))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 x (fma.f64 6 z -3))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 x (fma.f64 6 z -3))
-3
(-.f64 (*.f64 6 z) 3)
(fma.f64 6 z -3)
(-.f64 (*.f64 6 z) 3)
(fma.f64 6 z -3)
(-.f64 (*.f64 6 z) 3)
(fma.f64 6 z -3)
(*.f64 6 z)
(-.f64 (*.f64 6 z) 3)
(fma.f64 6 z -3)
(-.f64 (*.f64 6 z) 3)
(fma.f64 6 z -3)
(-.f64 (*.f64 6 z) 3)
(fma.f64 6 z -3)
(*.f64 6 z)
(-.f64 (*.f64 6 z) 3)
(fma.f64 6 z -3)
(-.f64 (*.f64 6 z) 3)
(fma.f64 6 z -3)
(-.f64 (*.f64 6 z) 3)
(fma.f64 6 z -3)
(+.f64 (*.f64 x (*.f64 z 6)) (*.f64 x -3))
(*.f64 x (fma.f64 6 z -3))
(+.f64 (*.f64 (*.f64 z 6) x) (*.f64 -3 x))
(*.f64 x (fma.f64 6 z -3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (fma.f64 z 6 -3)))) 1)
(*.f64 x (fma.f64 6 z -3))
(pow.f64 (*.f64 x (fma.f64 z 6 -3)) 1)
(*.f64 x (fma.f64 6 z -3))
(pow.f64 (sqrt.f64 (*.f64 x (fma.f64 z 6 -3))) 2)
(*.f64 x (fma.f64 6 z -3))
(pow.f64 (cbrt.f64 (*.f64 x (fma.f64 z 6 -3))) 3)
(*.f64 x (fma.f64 6 z -3))
(pow.f64 (pow.f64 (*.f64 x (fma.f64 z 6 -3)) 3) 1/3)
(*.f64 x (fma.f64 6 z -3))
(sqrt.f64 (pow.f64 (*.f64 x (fma.f64 z 6 -3)) 2))
(*.f64 x (fma.f64 6 z -3))
(log.f64 (pow.f64 (exp.f64 x) (fma.f64 z 6 -3)))
(*.f64 x (fma.f64 6 z -3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (fma.f64 z 6 -3)))))
(*.f64 x (fma.f64 6 z -3))
(cbrt.f64 (pow.f64 (*.f64 x (fma.f64 z 6 -3)) 3))
(*.f64 x (fma.f64 6 z -3))
(expm1.f64 (log1p.f64 (*.f64 x (fma.f64 z 6 -3))))
(*.f64 x (fma.f64 6 z -3))
(exp.f64 (log.f64 (*.f64 x (fma.f64 z 6 -3))))
(*.f64 x (fma.f64 6 z -3))
(exp.f64 (*.f64 (log.f64 (*.f64 x (fma.f64 z 6 -3))) 1))
(*.f64 x (fma.f64 6 z -3))
(log1p.f64 (expm1.f64 (*.f64 x (fma.f64 z 6 -3))))
(*.f64 x (fma.f64 6 z -3))
(+.f64 -3 (*.f64 z 6))
(fma.f64 6 z -3)
(+.f64 (*.f64 z 6) -3)
(fma.f64 6 z -3)
(+.f64 (*.f64 (*.f64 z 6) 1) -3)
(fma.f64 6 z -3)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z 6 -3))) 1)
(fma.f64 6 z -3)
(*.f64 (fma.f64 z 6 -3) 1)
(fma.f64 6 z -3)
(*.f64 1 (fma.f64 z 6 -3))
(fma.f64 6 z -3)
(*.f64 (sqrt.f64 (fma.f64 z 6 -3)) (sqrt.f64 (fma.f64 z 6 -3)))
(fma.f64 6 z -3)
(*.f64 (cbrt.f64 (fma.f64 z 6 -3)) (pow.f64 (cbrt.f64 (fma.f64 z 6 -3)) 2))
(fma.f64 6 z -3)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z 6 -3)) 2) (cbrt.f64 (fma.f64 z 6 -3)))
(fma.f64 6 z -3)
(/.f64 (-.f64 (*.f64 (*.f64 z 6) (*.f64 z 6)) 9) (-.f64 (*.f64 z 6) -3))
(/.f64 (+.f64 (*.f64 (*.f64 z z) 36) -9) (fma.f64 z 6 3))
(/.f64 (fma.f64 z (*.f64 36 z) -9) (fma.f64 6 z 3))
(/.f64 (fma.f64 z (*.f64 z 36) -9) (fma.f64 6 z 3))
(/.f64 (+.f64 (pow.f64 (*.f64 z 6) 3) -27) (+.f64 (*.f64 (*.f64 z 6) (*.f64 z 6)) (-.f64 9 (*.f64 (*.f64 z 6) -3))))
(/.f64 (+.f64 (*.f64 (pow.f64 z 3) 216) -27) (+.f64 (*.f64 (*.f64 z z) 36) (-.f64 9 (*.f64 z -18))))
(/.f64 (fma.f64 (pow.f64 z 3) 216 -27) (+.f64 (fma.f64 z (*.f64 36 z) 9) (*.f64 z 18)))
(/.f64 (fma.f64 (pow.f64 z 3) 216 -27) (fma.f64 z (*.f64 z 36) (fma.f64 z 18 9)))
(pow.f64 (fma.f64 z 6 -3) 1)
(fma.f64 6 z -3)
(pow.f64 (sqrt.f64 (fma.f64 z 6 -3)) 2)
(fma.f64 6 z -3)
(pow.f64 (cbrt.f64 (fma.f64 z 6 -3)) 3)
(fma.f64 6 z -3)
(pow.f64 (pow.f64 (fma.f64 z 6 -3) 3) 1/3)
(fma.f64 6 z -3)
(sqrt.f64 (pow.f64 (fma.f64 z 6 -3) 2))
(fma.f64 6 z -3)
(log.f64 (exp.f64 (fma.f64 z 6 -3)))
(fma.f64 6 z -3)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z 6 -3))))
(fma.f64 6 z -3)
(cbrt.f64 (pow.f64 (fma.f64 z 6 -3) 3))
(fma.f64 6 z -3)
(expm1.f64 (log1p.f64 (fma.f64 z 6 -3)))
(fma.f64 6 z -3)
(exp.f64 (log.f64 (fma.f64 z 6 -3)))
(fma.f64 6 z -3)
(exp.f64 (*.f64 (log.f64 (fma.f64 z 6 -3)) 1))
(fma.f64 6 z -3)
(log1p.f64 (expm1.f64 (fma.f64 z 6 -3)))
(fma.f64 6 z -3)

eval844.0ms (7.1%)

Compiler

Compiled 30475 to 20192 computations (33.7% saved)

prune567.0ms (4.7%)

Pruning

20 alts after pruning (17 fresh and 3 done)

PrunedKeptTotal
New1296121308
Fresh6511
Picked011
Done224
Total1304201324
Error
0b
Counts
1324 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
21.8b
(fma.f64 -3 x (*.f64 4 y))
34.6b
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (*.f64 x x)) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))
51.6b
(/.f64 (*.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) -6) (+.f64 y x))
30.2b
(/.f64 (*.f64 6 y) (/.f64 1 (-.f64 2/3 z)))
21.8b
(+.f64 (*.f64 4 (-.f64 y x)) x)
21.8b
(+.f64 (*.f64 -3 x) (*.f64 4 y))
33.2b
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) x)
33.2b
(*.f64 (-.f64 (*.f64 6 z) 3) x)
30.2b
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
30.1b
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
41.9b
(*.f64 z (*.f64 (-.f64 y x) -6))
51.8b
(*.f64 z (*.f64 y -6))
51.8b
(*.f64 y (*.f64 -6 z))
33.2b
(*.f64 x (fma.f64 z 6 -3))
52.5b
(*.f64 x (*.f64 6 z))
43.8b
(*.f64 x -3)
52.5b
(*.f64 6 (*.f64 z x))
40.9b
(*.f64 4 y)
41.9b
(*.f64 -6 (*.f64 z (-.f64 y x)))
51.8b
(*.f64 -6 (*.f64 z y))
Compiler

Compiled 411 to 300 computations (27% saved)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(fma.f64 -3 x (*.f64 4 y))
Compiler

Compiled 16 to 11 computations (31.3% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@0
(fma.f64 -3 x (*.f64 4 y))
0.0ms
y
@-inf
(fma.f64 -3 x (*.f64 4 y))
0.0ms
y
@inf
(fma.f64 -3 x (*.f64 4 y))
0.0ms
y
@0
(fma.f64 -3 x (*.f64 4 y))
0.0ms
x
@-inf
(fma.f64 -3 x (*.f64 4 y))

rewrite52.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1620×add-sqr-sqrt
1598×*-un-lft-identity
1490×add-cube-cbrt
1476×add-cbrt-cube
170×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0915
118115
2198615
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(fma.f64 -3 x (*.f64 4 y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 y) (*.f64 -3 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -3 x) (*.f64 4 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -3 x) 1) (*.f64 4 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 -3 x (*.f64 4 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 -3 x (*.f64 4 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 -3 x (*.f64 4 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 -3 x (*.f64 4 y))) (sqrt.f64 (fma.f64 -3 x (*.f64 4 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 -3 x (*.f64 4 y))) (pow.f64 (cbrt.f64 (fma.f64 -3 x (*.f64 4 y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 -3 x (*.f64 4 y))) 2) (cbrt.f64 (fma.f64 -3 x (*.f64 4 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 -3 x) (*.f64 -3 x)) (*.f64 16 (*.f64 y y))) (-.f64 (*.f64 -3 x) (*.f64 4 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 -3 x) 3) (pow.f64 (*.f64 4 y) 3)) (+.f64 (*.f64 (*.f64 -3 x) (*.f64 -3 x)) (-.f64 (*.f64 16 (*.f64 y y)) (*.f64 (*.f64 -3 x) (*.f64 4 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 -3 x (*.f64 4 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 -3 x (*.f64 4 y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 -3 x (*.f64 4 y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 -3 x (*.f64 4 y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 -3 x (*.f64 4 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 -3 x (*.f64 4 y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 -3 x (*.f64 4 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 -3 x (*.f64 4 y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 -3 x (*.f64 4 y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 -3 x (*.f64 4 y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 -3 x (*.f64 4 y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 -3 x (*.f64 4 y))))))))

simplify60.0ms (0.5%)

Algorithm
egg-herbie
Rules
1196×associate-*r*
932×associate-*l*
792×+-commutative
506×associate-+r+
458×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
063773
1166745
2686741
33440741
46745741
Stop Event
node limit
Counts
47 → 32
Calls
Call 1
Inputs
(*.f64 4 y)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 4 y)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 4 y)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 -3 x))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 (*.f64 -3 x) 1) (*.f64 4 y))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -3 x (*.f64 4 y)))) 1)
(*.f64 (fma.f64 -3 x (*.f64 4 y)) 1)
(*.f64 1 (fma.f64 -3 x (*.f64 4 y)))
(*.f64 (sqrt.f64 (fma.f64 -3 x (*.f64 4 y))) (sqrt.f64 (fma.f64 -3 x (*.f64 4 y))))
(*.f64 (cbrt.f64 (fma.f64 -3 x (*.f64 4 y))) (pow.f64 (cbrt.f64 (fma.f64 -3 x (*.f64 4 y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -3 x (*.f64 4 y))) 2) (cbrt.f64 (fma.f64 -3 x (*.f64 4 y))))
(/.f64 (-.f64 (*.f64 (*.f64 -3 x) (*.f64 -3 x)) (*.f64 16 (*.f64 y y))) (-.f64 (*.f64 -3 x) (*.f64 4 y)))
(/.f64 (+.f64 (pow.f64 (*.f64 -3 x) 3) (pow.f64 (*.f64 4 y) 3)) (+.f64 (*.f64 (*.f64 -3 x) (*.f64 -3 x)) (-.f64 (*.f64 16 (*.f64 y y)) (*.f64 (*.f64 -3 x) (*.f64 4 y)))))
(pow.f64 (fma.f64 -3 x (*.f64 4 y)) 1)
(pow.f64 (sqrt.f64 (fma.f64 -3 x (*.f64 4 y))) 2)
(pow.f64 (cbrt.f64 (fma.f64 -3 x (*.f64 4 y))) 3)
(pow.f64 (pow.f64 (fma.f64 -3 x (*.f64 4 y)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 -3 x (*.f64 4 y)) 2))
(log.f64 (exp.f64 (fma.f64 -3 x (*.f64 4 y))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -3 x (*.f64 4 y)))))
(cbrt.f64 (pow.f64 (fma.f64 -3 x (*.f64 4 y)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -3 x (*.f64 4 y))))
(exp.f64 (log.f64 (fma.f64 -3 x (*.f64 4 y))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -3 x (*.f64 4 y))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -3 x (*.f64 4 y))))
Outputs
(*.f64 4 y)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 4 y (*.f64 -3 x))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 4 y (*.f64 -3 x))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 4 y (*.f64 -3 x))
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 4 y (*.f64 -3 x))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 4 y (*.f64 -3 x))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 4 y (*.f64 -3 x))
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 4 y (*.f64 -3 x))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 4 y (*.f64 -3 x))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 4 y (*.f64 -3 x))
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 4 y (*.f64 -3 x))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 4 y (*.f64 -3 x))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 4 y (*.f64 -3 x))
(*.f64 4 y)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 4 y (*.f64 -3 x))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 4 y (*.f64 -3 x))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 4 y (*.f64 -3 x))
(*.f64 4 y)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 4 y (*.f64 -3 x))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 4 y (*.f64 -3 x))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 4 y (*.f64 -3 x))
(+.f64 (*.f64 4 y) (*.f64 -3 x))
(fma.f64 4 y (*.f64 -3 x))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 4 y (*.f64 -3 x))
(+.f64 (*.f64 (*.f64 -3 x) 1) (*.f64 4 y))
(fma.f64 4 y (*.f64 -3 x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -3 x (*.f64 4 y)))) 1)
(fma.f64 4 y (*.f64 -3 x))
(*.f64 (fma.f64 -3 x (*.f64 4 y)) 1)
(fma.f64 4 y (*.f64 -3 x))
(*.f64 1 (fma.f64 -3 x (*.f64 4 y)))
(fma.f64 4 y (*.f64 -3 x))
(*.f64 (sqrt.f64 (fma.f64 -3 x (*.f64 4 y))) (sqrt.f64 (fma.f64 -3 x (*.f64 4 y))))
(fma.f64 4 y (*.f64 -3 x))
(*.f64 (cbrt.f64 (fma.f64 -3 x (*.f64 4 y))) (pow.f64 (cbrt.f64 (fma.f64 -3 x (*.f64 4 y))) 2))
(fma.f64 4 y (*.f64 -3 x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -3 x (*.f64 4 y))) 2) (cbrt.f64 (fma.f64 -3 x (*.f64 4 y))))
(fma.f64 4 y (*.f64 -3 x))
(/.f64 (-.f64 (*.f64 (*.f64 -3 x) (*.f64 -3 x)) (*.f64 16 (*.f64 y y))) (-.f64 (*.f64 -3 x) (*.f64 4 y)))
(/.f64 (+.f64 (*.f64 9 (*.f64 x x)) (*.f64 -16 (*.f64 y y))) (+.f64 (*.f64 -3 x) (*.f64 -4 y)))
(/.f64 (fma.f64 (*.f64 x 9) x (*.f64 (*.f64 y y) -16)) (fma.f64 -3 x (*.f64 y -4)))
(/.f64 (fma.f64 x (*.f64 x 9) (*.f64 y (*.f64 y -16))) (fma.f64 y -4 (*.f64 -3 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 -3 x) 3) (pow.f64 (*.f64 4 y) 3)) (+.f64 (*.f64 (*.f64 -3 x) (*.f64 -3 x)) (-.f64 (*.f64 16 (*.f64 y y)) (*.f64 (*.f64 -3 x) (*.f64 4 y)))))
(/.f64 (+.f64 (*.f64 -27 (pow.f64 x 3)) (*.f64 64 (pow.f64 y 3))) (+.f64 (*.f64 9 (*.f64 x x)) (-.f64 (*.f64 16 (*.f64 y y)) (*.f64 (*.f64 4 y) (*.f64 -3 x)))))
(/.f64 (fma.f64 -27 (pow.f64 x 3) (*.f64 64 (pow.f64 y 3))) (fma.f64 (*.f64 x 9) x (*.f64 y (-.f64 (*.f64 y 16) (*.f64 x -12)))))
(/.f64 (fma.f64 -27 (pow.f64 x 3) (*.f64 64 (pow.f64 y 3))) (fma.f64 y (fma.f64 y 16 (*.f64 x 12)) (*.f64 x (*.f64 x 9))))
(pow.f64 (fma.f64 -3 x (*.f64 4 y)) 1)
(fma.f64 4 y (*.f64 -3 x))
(pow.f64 (sqrt.f64 (fma.f64 -3 x (*.f64 4 y))) 2)
(fma.f64 4 y (*.f64 -3 x))
(pow.f64 (cbrt.f64 (fma.f64 -3 x (*.f64 4 y))) 3)
(fma.f64 4 y (*.f64 -3 x))
(pow.f64 (pow.f64 (fma.f64 -3 x (*.f64 4 y)) 3) 1/3)
(fma.f64 4 y (*.f64 -3 x))
(sqrt.f64 (pow.f64 (fma.f64 -3 x (*.f64 4 y)) 2))
(fma.f64 4 y (*.f64 -3 x))
(log.f64 (exp.f64 (fma.f64 -3 x (*.f64 4 y))))
(fma.f64 4 y (*.f64 -3 x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -3 x (*.f64 4 y)))))
(fma.f64 4 y (*.f64 -3 x))
(cbrt.f64 (pow.f64 (fma.f64 -3 x (*.f64 4 y)) 3))
(fma.f64 4 y (*.f64 -3 x))
(expm1.f64 (log1p.f64 (fma.f64 -3 x (*.f64 4 y))))
(fma.f64 4 y (*.f64 -3 x))
(exp.f64 (log.f64 (fma.f64 -3 x (*.f64 4 y))))
(fma.f64 4 y (*.f64 -3 x))
(exp.f64 (*.f64 (log.f64 (fma.f64 -3 x (*.f64 4 y))) 1))
(fma.f64 4 y (*.f64 -3 x))
(log1p.f64 (expm1.f64 (fma.f64 -3 x (*.f64 4 y))))
(fma.f64 4 y (*.f64 -3 x))

localize3.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize5.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(*.f64 x (*.f64 6 z))
Compiler

Compiled 14 to 9 computations (35.7% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite68.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1322×add-sqr-sqrt
1304×*-un-lft-identity
1212×add-cube-cbrt
1196×add-cbrt-cube
1182×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
114113
2163413
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 x (*.f64 6 z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 x (*.f64 6 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 6 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (*.f64 6 z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (*.f64 6 z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 6 z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (*.f64 6 z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 z) 6) x))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (*.f64 6 z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (*.f64 6 z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (*.f64 6 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (*.f64 6 z))))))))

simplify66.0ms (0.5%)

Algorithm
egg-herbie
Rules
1160×log-prod
1056×associate-*r*
966×distribute-rgt-in
952×distribute-lft-in
914×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036455
190455
2351455
32544455
47761455
Stop Event
node limit
Counts
35 → 12
Calls
Call 1
Inputs
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(-.f64 (+.f64 1 (*.f64 x (*.f64 6 z))) 1)
(pow.f64 (*.f64 x (*.f64 6 z)) 1)
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 6 z))) 2)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 6 z))) 3)
(pow.f64 (pow.f64 (*.f64 x (*.f64 6 z)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 6 z)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 z) 6) x))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 6 z)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 6 z))))
(exp.f64 (log.f64 (*.f64 x (*.f64 6 z))))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 6 z))))
Outputs
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 z x))
(-.f64 (+.f64 1 (*.f64 x (*.f64 6 z))) 1)
(*.f64 6 (*.f64 z x))
(pow.f64 (*.f64 x (*.f64 6 z)) 1)
(*.f64 6 (*.f64 z x))
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 6 z))) 2)
(*.f64 6 (*.f64 z x))
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 6 z))) 3)
(*.f64 6 (*.f64 z x))
(pow.f64 (pow.f64 (*.f64 x (*.f64 6 z)) 3) 1/3)
(*.f64 6 (*.f64 z x))
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 6 z)) 2))
(*.f64 6 (*.f64 z x))
(log.f64 (pow.f64 (pow.f64 (exp.f64 z) 6) x))
(*.f64 6 (*.f64 z x))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 6 z)) 3))
(*.f64 6 (*.f64 z x))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 6 z))))
(*.f64 6 (*.f64 z x))
(exp.f64 (log.f64 (*.f64 x (*.f64 6 z))))
(*.f64 6 (*.f64 z x))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 6 z))))
(*.f64 6 (*.f64 z x))

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 4 (*.f64 -6 z))
0.1b
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
Compiler

Compiled 22 to 16 computations (27.3% saved)

series2.0ms (0%)

Counts
2 → 15
Calls

9 calls:

TimeVariablePointExpression
0.0ms
y
@0
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
0.0ms
z
@0
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
0.0ms
y
@inf
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
0.0ms
z
@inf
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
0.0ms
y
@-inf
(*.f64 (+.f64 4 (*.f64 -6 z)) y)

rewrite62.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1926×add-sqr-sqrt
1892×*-un-lft-identity
1786×add-cube-cbrt
1768×add-cbrt-cube
182×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0932
119224
2233324
Stop Event
node limit
Counts
2 → 55
Calls
Call 1
Inputs
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
(+.f64 4 (*.f64 -6 z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 4) (*.f64 y (*.f64 -6 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 -6 z)) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 y) (*.f64 (*.f64 -6 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -6 z) y) (*.f64 4 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -6 z 4) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 16 (*.f64 (*.f64 z z) 36))) (+.f64 4 (*.f64 6 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 64 (*.f64 (pow.f64 z 3) -216))) (+.f64 16 (-.f64 (*.f64 (*.f64 z z) 36) (*.f64 -24 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 16 (*.f64 (*.f64 z z) 36)) y) (+.f64 4 (*.f64 6 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 64 (*.f64 (pow.f64 z 3) -216)) y) (+.f64 16 (-.f64 (*.f64 (*.f64 z z) 36) (*.f64 -24 z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 -6 z 4) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 -6 z 4) y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 -6 z 4) y)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 -6 z 4) y) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 -6 z 4) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (fma.f64 -6 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -6 z 4) y))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 -6 z 4) y) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 -6 z 4) y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 -6 z 4) y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -6 z 4) y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 -6 z 4) y)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 -6 z 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 16 (+.f64 4 (*.f64 6 z))) (/.f64 (*.f64 (*.f64 z z) 36) (+.f64 4 (*.f64 6 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 -6 z 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 -6 z 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 -6 z 4)) (sqrt.f64 (fma.f64 -6 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 -6 z 4)) (pow.f64 (cbrt.f64 (fma.f64 -6 z 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 -6 z 4)) 2) (cbrt.f64 (fma.f64 -6 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 16 (*.f64 (*.f64 z z) 36)) (/.f64 1 (+.f64 4 (*.f64 6 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 64 (*.f64 (pow.f64 z 3) -216)) (/.f64 1 (+.f64 16 (-.f64 (*.f64 (*.f64 z z) 36) (*.f64 -24 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 4 (*.f64 6 z)) (-.f64 16 (*.f64 (*.f64 z z) 36))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 16 (-.f64 (*.f64 (*.f64 z z) 36) (*.f64 -24 z))) (+.f64 64 (*.f64 (pow.f64 z 3) -216))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 16 (*.f64 (*.f64 z z) 36)) (+.f64 4 (*.f64 6 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 64 (*.f64 (pow.f64 z 3) -216)) (+.f64 16 (-.f64 (*.f64 (*.f64 z z) 36) (*.f64 -24 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 64 (*.f64 (pow.f64 z 3) -216)) (+.f64 (*.f64 (*.f64 z z) 36) (-.f64 16 (*.f64 -24 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 z z) 36) 16) (-.f64 (*.f64 -6 z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 16 (*.f64 (*.f64 z z) 36))) (neg.f64 (+.f64 4 (*.f64 6 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 64 (*.f64 (pow.f64 z 3) -216))) (neg.f64 (+.f64 16 (-.f64 (*.f64 (*.f64 z z) 36) (*.f64 -24 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 -6 z 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 -6 z 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 -6 z 4)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 -6 z 4) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 -6 z 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 -6 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 -6 z 4))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 -6 z 4) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 -6 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 -6 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 -6 z 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 -6 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -6 z 4)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z -6 4)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 -6 z) 4)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 -6 z)) (sqrt.f64 (*.f64 -6 z)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 -6 z)) 2) (cbrt.f64 (*.f64 -6 z)) 4)))))

simplify89.0ms (0.7%)

Algorithm
egg-herbie
Rules
1684×associate-+r+
1588×associate-+l+
684×unswap-sqr
582×distribute-lft-in
564×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01381380
13171248
211451160
344771160
Stop Event
node limit
Counts
70 → 74
Calls
Call 1
Inputs
(*.f64 4 y)
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(*.f64 -6 (*.f64 y z))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(*.f64 -6 (*.f64 y z))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
4
(*.f64 -6 z)
(*.f64 -6 z)
(+.f64 (*.f64 y 4) (*.f64 y (*.f64 -6 z)))
(+.f64 (*.f64 y (*.f64 -6 z)) (*.f64 y 4))
(+.f64 (*.f64 4 y) (*.f64 (*.f64 -6 z) y))
(+.f64 (*.f64 (*.f64 -6 z) y) (*.f64 4 y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -6 z 4) y))) 1)
(/.f64 (*.f64 y (-.f64 16 (*.f64 (*.f64 z z) 36))) (+.f64 4 (*.f64 6 z)))
(/.f64 (*.f64 y (+.f64 64 (*.f64 (pow.f64 z 3) -216))) (+.f64 16 (-.f64 (*.f64 (*.f64 z z) 36) (*.f64 -24 z))))
(/.f64 (*.f64 (-.f64 16 (*.f64 (*.f64 z z) 36)) y) (+.f64 4 (*.f64 6 z)))
(/.f64 (*.f64 (+.f64 64 (*.f64 (pow.f64 z 3) -216)) y) (+.f64 16 (-.f64 (*.f64 (*.f64 z z) 36) (*.f64 -24 z))))
(pow.f64 (*.f64 (fma.f64 -6 z 4) y) 1)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -6 z 4) y)) 2)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -6 z 4) y)) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -6 z 4) y) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -6 z 4) y) 2))
(log.f64 (pow.f64 (exp.f64 y) (fma.f64 -6 z 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -6 z 4) y))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -6 z 4) y) 3))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -6 z 4) y)))
(exp.f64 (log.f64 (*.f64 (fma.f64 -6 z 4) y)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -6 z 4) y)) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -6 z 4) y)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -6 z 4))) 1)
(-.f64 (/.f64 16 (+.f64 4 (*.f64 6 z))) (/.f64 (*.f64 (*.f64 z z) 36) (+.f64 4 (*.f64 6 z))))
(*.f64 (fma.f64 -6 z 4) 1)
(*.f64 1 (fma.f64 -6 z 4))
(*.f64 (sqrt.f64 (fma.f64 -6 z 4)) (sqrt.f64 (fma.f64 -6 z 4)))
(*.f64 (cbrt.f64 (fma.f64 -6 z 4)) (pow.f64 (cbrt.f64 (fma.f64 -6 z 4)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -6 z 4)) 2) (cbrt.f64 (fma.f64 -6 z 4)))
(*.f64 (-.f64 16 (*.f64 (*.f64 z z) 36)) (/.f64 1 (+.f64 4 (*.f64 6 z))))
(*.f64 (+.f64 64 (*.f64 (pow.f64 z 3) -216)) (/.f64 1 (+.f64 16 (-.f64 (*.f64 (*.f64 z z) 36) (*.f64 -24 z)))))
(/.f64 1 (/.f64 (+.f64 4 (*.f64 6 z)) (-.f64 16 (*.f64 (*.f64 z z) 36))))
(/.f64 1 (/.f64 (+.f64 16 (-.f64 (*.f64 (*.f64 z z) 36) (*.f64 -24 z))) (+.f64 64 (*.f64 (pow.f64 z 3) -216))))
(/.f64 (-.f64 16 (*.f64 (*.f64 z z) 36)) (+.f64 4 (*.f64 6 z)))
(/.f64 (+.f64 64 (*.f64 (pow.f64 z 3) -216)) (+.f64 16 (-.f64 (*.f64 (*.f64 z z) 36) (*.f64 -24 z))))
(/.f64 (+.f64 64 (*.f64 (pow.f64 z 3) -216)) (+.f64 (*.f64 (*.f64 z z) 36) (-.f64 16 (*.f64 -24 z))))
(/.f64 (-.f64 (*.f64 (*.f64 z z) 36) 16) (-.f64 (*.f64 -6 z) 4))
(/.f64 (neg.f64 (-.f64 16 (*.f64 (*.f64 z z) 36))) (neg.f64 (+.f64 4 (*.f64 6 z))))
(/.f64 (neg.f64 (+.f64 64 (*.f64 (pow.f64 z 3) -216))) (neg.f64 (+.f64 16 (-.f64 (*.f64 (*.f64 z z) 36) (*.f64 -24 z)))))
(pow.f64 (fma.f64 -6 z 4) 1)
(pow.f64 (sqrt.f64 (fma.f64 -6 z 4)) 2)
(pow.f64 (cbrt.f64 (fma.f64 -6 z 4)) 3)
(pow.f64 (pow.f64 (fma.f64 -6 z 4) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 -6 z 4) 2))
(log.f64 (exp.f64 (fma.f64 -6 z 4)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -6 z 4))))
(cbrt.f64 (pow.f64 (fma.f64 -6 z 4) 3))
(expm1.f64 (log1p.f64 (fma.f64 -6 z 4)))
(exp.f64 (log.f64 (fma.f64 -6 z 4)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -6 z 4)) 1))
(log1p.f64 (expm1.f64 (fma.f64 -6 z 4)))
(fma.f64 -6 z 4)
(fma.f64 z -6 4)
(fma.f64 1 (*.f64 -6 z) 4)
(fma.f64 (sqrt.f64 (*.f64 -6 z)) (sqrt.f64 (*.f64 -6 z)) 4)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -6 z)) 2) (cbrt.f64 (*.f64 -6 z)) 4)
Outputs
(*.f64 4 y)
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(*.f64 y (fma.f64 -6 z 4))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(*.f64 y (fma.f64 -6 z 4))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(*.f64 y (fma.f64 -6 z 4))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(*.f64 y (fma.f64 -6 z 4))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(*.f64 y (fma.f64 -6 z 4))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(*.f64 y (fma.f64 -6 z 4))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(*.f64 y (fma.f64 -6 z 4))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(*.f64 y (fma.f64 -6 z 4))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(*.f64 y (fma.f64 -6 z 4))
4
(*.f64 -6 z)
(*.f64 -6 z)
(+.f64 (*.f64 y 4) (*.f64 y (*.f64 -6 z)))
(*.f64 y (fma.f64 -6 z 4))
(+.f64 (*.f64 y (*.f64 -6 z)) (*.f64 y 4))
(*.f64 y (fma.f64 -6 z 4))
(+.f64 (*.f64 4 y) (*.f64 (*.f64 -6 z) y))
(*.f64 y (fma.f64 -6 z 4))
(+.f64 (*.f64 (*.f64 -6 z) y) (*.f64 4 y))
(*.f64 y (fma.f64 -6 z 4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -6 z 4) y))) 1)
(*.f64 y (fma.f64 -6 z 4))
(/.f64 (*.f64 y (-.f64 16 (*.f64 (*.f64 z z) 36))) (+.f64 4 (*.f64 6 z)))
(/.f64 (*.f64 y (-.f64 16 (*.f64 (*.f64 z z) 36))) (+.f64 4 (*.f64 z 6)))
(*.f64 (/.f64 y (fma.f64 z 6 4)) (+.f64 16 (*.f64 (*.f64 z z) -36)))
(*.f64 (fma.f64 z (*.f64 z -36) 16) (/.f64 y (fma.f64 z 6 4)))
(/.f64 (*.f64 y (+.f64 64 (*.f64 (pow.f64 z 3) -216))) (+.f64 16 (-.f64 (*.f64 (*.f64 z z) 36) (*.f64 -24 z))))
(/.f64 y (/.f64 (+.f64 16 (-.f64 (*.f64 (*.f64 z z) 36) (*.f64 z -24))) (+.f64 64 (*.f64 (pow.f64 z 3) -216))))
(*.f64 (/.f64 (fma.f64 (pow.f64 z 3) -216 64) (+.f64 16 (*.f64 z (-.f64 (*.f64 z 36) -24)))) y)
(*.f64 y (/.f64 (fma.f64 (pow.f64 z 3) -216 64) (fma.f64 z (fma.f64 z 36 24) 16)))
(/.f64 (*.f64 (-.f64 16 (*.f64 (*.f64 z z) 36)) y) (+.f64 4 (*.f64 6 z)))
(/.f64 (*.f64 y (-.f64 16 (*.f64 (*.f64 z z) 36))) (+.f64 4 (*.f64 z 6)))
(*.f64 (/.f64 y (fma.f64 z 6 4)) (+.f64 16 (*.f64 (*.f64 z z) -36)))
(*.f64 (fma.f64 z (*.f64 z -36) 16) (/.f64 y (fma.f64 z 6 4)))
(/.f64 (*.f64 (+.f64 64 (*.f64 (pow.f64 z 3) -216)) y) (+.f64 16 (-.f64 (*.f64 (*.f64 z z) 36) (*.f64 -24 z))))
(/.f64 y (/.f64 (+.f64 16 (-.f64 (*.f64 (*.f64 z z) 36) (*.f64 z -24))) (+.f64 64 (*.f64 (pow.f64 z 3) -216))))
(*.f64 (/.f64 (fma.f64 (pow.f64 z 3) -216 64) (+.f64 16 (*.f64 z (-.f64 (*.f64 z 36) -24)))) y)
(*.f64 y (/.f64 (fma.f64 (pow.f64 z 3) -216 64) (fma.f64 z (fma.f64 z 36 24) 16)))
(pow.f64 (*.f64 (fma.f64 -6 z 4) y) 1)
(*.f64 y (fma.f64 -6 z 4))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -6 z 4) y)) 2)
(*.f64 y (fma.f64 -6 z 4))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -6 z 4) y)) 3)
(*.f64 y (fma.f64 -6 z 4))
(pow.f64 (pow.f64 (*.f64 (fma.f64 -6 z 4) y) 3) 1/3)
(*.f64 y (fma.f64 -6 z 4))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -6 z 4) y) 2))
(*.f64 y (fma.f64 -6 z 4))
(log.f64 (pow.f64 (exp.f64 y) (fma.f64 -6 z 4)))
(*.f64 y (fma.f64 -6 z 4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -6 z 4) y))))
(*.f64 y (fma.f64 -6 z 4))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -6 z 4) y) 3))
(*.f64 y (fma.f64 -6 z 4))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -6 z 4) y)))
(*.f64 y (fma.f64 -6 z 4))
(exp.f64 (log.f64 (*.f64 (fma.f64 -6 z 4) y)))
(*.f64 y (fma.f64 -6 z 4))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -6 z 4) y)) 1))
(*.f64 y (fma.f64 -6 z 4))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -6 z 4) y)))
(*.f64 y (fma.f64 -6 z 4))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -6 z 4))) 1)
(fma.f64 -6 z 4)
(-.f64 (/.f64 16 (+.f64 4 (*.f64 6 z))) (/.f64 (*.f64 (*.f64 z z) 36) (+.f64 4 (*.f64 6 z))))
(/.f64 (-.f64 16 (*.f64 (*.f64 z z) 36)) (+.f64 4 (*.f64 z 6)))
(/.f64 (+.f64 16 (*.f64 (*.f64 z z) -36)) (fma.f64 z 6 4))
(/.f64 (fma.f64 z (*.f64 z -36) 16) (fma.f64 z 6 4))
(*.f64 (fma.f64 -6 z 4) 1)
(fma.f64 -6 z 4)
(*.f64 1 (fma.f64 -6 z 4))
(fma.f64 -6 z 4)
(*.f64 (sqrt.f64 (fma.f64 -6 z 4)) (sqrt.f64 (fma.f64 -6 z 4)))
(fma.f64 -6 z 4)
(*.f64 (cbrt.f64 (fma.f64 -6 z 4)) (pow.f64 (cbrt.f64 (fma.f64 -6 z 4)) 2))
(fma.f64 -6 z 4)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -6 z 4)) 2) (cbrt.f64 (fma.f64 -6 z 4)))
(fma.f64 -6 z 4)
(*.f64 (-.f64 16 (*.f64 (*.f64 z z) 36)) (/.f64 1 (+.f64 4 (*.f64 6 z))))
(/.f64 (-.f64 16 (*.f64 (*.f64 z z) 36)) (+.f64 4 (*.f64 z 6)))
(/.f64 (+.f64 16 (*.f64 (*.f64 z z) -36)) (fma.f64 z 6 4))
(/.f64 (fma.f64 z (*.f64 z -36) 16) (fma.f64 z 6 4))
(*.f64 (+.f64 64 (*.f64 (pow.f64 z 3) -216)) (/.f64 1 (+.f64 16 (-.f64 (*.f64 (*.f64 z z) 36) (*.f64 -24 z)))))
(/.f64 1 (/.f64 (+.f64 16 (-.f64 (*.f64 (*.f64 z z) 36) (*.f64 z -24))) (+.f64 64 (*.f64 (pow.f64 z 3) -216))))
(/.f64 (fma.f64 (pow.f64 z 3) -216 64) (+.f64 16 (*.f64 z (-.f64 (*.f64 z 36) -24))))
(/.f64 (fma.f64 (pow.f64 z 3) -216 64) (fma.f64 z (fma.f64 z 36 24) 16))
(/.f64 1 (/.f64 (+.f64 4 (*.f64 6 z)) (-.f64 16 (*.f64 (*.f64 z z) 36))))
(/.f64 (-.f64 16 (*.f64 (*.f64 z z) 36)) (+.f64 4 (*.f64 z 6)))
(/.f64 (+.f64 16 (*.f64 (*.f64 z z) -36)) (fma.f64 z 6 4))
(/.f64 (fma.f64 z (*.f64 z -36) 16) (fma.f64 z 6 4))
(/.f64 1 (/.f64 (+.f64 16 (-.f64 (*.f64 (*.f64 z z) 36) (*.f64 -24 z))) (+.f64 64 (*.f64 (pow.f64 z 3) -216))))
(/.f64 1 (/.f64 (+.f64 16 (-.f64 (*.f64 (*.f64 z z) 36) (*.f64 z -24))) (+.f64 64 (*.f64 (pow.f64 z 3) -216))))
(/.f64 (fma.f64 (pow.f64 z 3) -216 64) (+.f64 16 (*.f64 z (-.f64 (*.f64 z 36) -24))))
(/.f64 (fma.f64 (pow.f64 z 3) -216 64) (fma.f64 z (fma.f64 z 36 24) 16))
(/.f64 (-.f64 16 (*.f64 (*.f64 z z) 36)) (+.f64 4 (*.f64 6 z)))
(/.f64 (-.f64 16 (*.f64 (*.f64 z z) 36)) (+.f64 4 (*.f64 z 6)))
(/.f64 (+.f64 16 (*.f64 (*.f64 z z) -36)) (fma.f64 z 6 4))
(/.f64 (fma.f64 z (*.f64 z -36) 16) (fma.f64 z 6 4))
(/.f64 (+.f64 64 (*.f64 (pow.f64 z 3) -216)) (+.f64 16 (-.f64 (*.f64 (*.f64 z z) 36) (*.f64 -24 z))))
(/.f64 1 (/.f64 (+.f64 16 (-.f64 (*.f64 (*.f64 z z) 36) (*.f64 z -24))) (+.f64 64 (*.f64 (pow.f64 z 3) -216))))
(/.f64 (fma.f64 (pow.f64 z 3) -216 64) (+.f64 16 (*.f64 z (-.f64 (*.f64 z 36) -24))))
(/.f64 (fma.f64 (pow.f64 z 3) -216 64) (fma.f64 z (fma.f64 z 36 24) 16))
(/.f64 (+.f64 64 (*.f64 (pow.f64 z 3) -216)) (+.f64 (*.f64 (*.f64 z z) 36) (-.f64 16 (*.f64 -24 z))))
(/.f64 1 (/.f64 (+.f64 16 (-.f64 (*.f64 (*.f64 z z) 36) (*.f64 z -24))) (+.f64 64 (*.f64 (pow.f64 z 3) -216))))
(/.f64 (fma.f64 (pow.f64 z 3) -216 64) (+.f64 16 (*.f64 z (-.f64 (*.f64 z 36) -24))))
(/.f64 (fma.f64 (pow.f64 z 3) -216 64) (fma.f64 z (fma.f64 z 36 24) 16))
(/.f64 (-.f64 (*.f64 (*.f64 z z) 36) 16) (-.f64 (*.f64 -6 z) 4))
(/.f64 (-.f64 16 (*.f64 (*.f64 z z) 36)) (+.f64 4 (*.f64 z 6)))
(/.f64 (+.f64 16 (*.f64 (*.f64 z z) -36)) (fma.f64 z 6 4))
(/.f64 (fma.f64 z (*.f64 z -36) 16) (fma.f64 z 6 4))
(/.f64 (neg.f64 (-.f64 16 (*.f64 (*.f64 z z) 36))) (neg.f64 (+.f64 4 (*.f64 6 z))))
(/.f64 (-.f64 16 (*.f64 (*.f64 z z) 36)) (+.f64 4 (*.f64 z 6)))
(/.f64 (+.f64 16 (*.f64 (*.f64 z z) -36)) (fma.f64 z 6 4))
(/.f64 (fma.f64 z (*.f64 z -36) 16) (fma.f64 z 6 4))
(/.f64 (neg.f64 (+.f64 64 (*.f64 (pow.f64 z 3) -216))) (neg.f64 (+.f64 16 (-.f64 (*.f64 (*.f64 z z) 36) (*.f64 -24 z)))))
(/.f64 1 (/.f64 (+.f64 16 (-.f64 (*.f64 (*.f64 z z) 36) (*.f64 z -24))) (+.f64 64 (*.f64 (pow.f64 z 3) -216))))
(/.f64 (fma.f64 (pow.f64 z 3) -216 64) (+.f64 16 (*.f64 z (-.f64 (*.f64 z 36) -24))))
(/.f64 (fma.f64 (pow.f64 z 3) -216 64) (fma.f64 z (fma.f64 z 36 24) 16))
(pow.f64 (fma.f64 -6 z 4) 1)
(fma.f64 -6 z 4)
(pow.f64 (sqrt.f64 (fma.f64 -6 z 4)) 2)
(fma.f64 -6 z 4)
(pow.f64 (cbrt.f64 (fma.f64 -6 z 4)) 3)
(fma.f64 -6 z 4)
(pow.f64 (pow.f64 (fma.f64 -6 z 4) 3) 1/3)
(fma.f64 -6 z 4)
(sqrt.f64 (pow.f64 (fma.f64 -6 z 4) 2))
(fma.f64 -6 z 4)
(log.f64 (exp.f64 (fma.f64 -6 z 4)))
(fma.f64 -6 z 4)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -6 z 4))))
(fma.f64 -6 z 4)
(cbrt.f64 (pow.f64 (fma.f64 -6 z 4) 3))
(fma.f64 -6 z 4)
(expm1.f64 (log1p.f64 (fma.f64 -6 z 4)))
(fma.f64 -6 z 4)
(exp.f64 (log.f64 (fma.f64 -6 z 4)))
(fma.f64 -6 z 4)
(exp.f64 (*.f64 (log.f64 (fma.f64 -6 z 4)) 1))
(fma.f64 -6 z 4)
(log1p.f64 (expm1.f64 (fma.f64 -6 z 4)))
(fma.f64 -6 z 4)
(fma.f64 -6 z 4)
(fma.f64 z -6 4)
(fma.f64 -6 z 4)
(fma.f64 1 (*.f64 -6 z) 4)
(fma.f64 -6 z 4)
(fma.f64 (sqrt.f64 (*.f64 -6 z)) (sqrt.f64 (*.f64 -6 z)) 4)
(fma.f64 -6 z 4)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -6 z)) 2) (cbrt.f64 (*.f64 -6 z)) 4)
(fma.f64 -6 z 4)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 2/3 z)
0.0b
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) x)
0.2b
(*.f64 -6 (*.f64 (-.f64 2/3 z) x))
0.2b
(*.f64 (-.f64 2/3 z) x)
Compiler

Compiled 31 to 21 computations (32.3% saved)

series3.0ms (0%)

Counts
3 → 48
Calls

18 calls:

TimeVariablePointExpression
0.0ms
x
@-inf
(*.f64 (-.f64 2/3 z) x)
0.0ms
z
@0
(*.f64 (-.f64 2/3 z) x)
0.0ms
x
@0
(*.f64 (-.f64 2/3 z) x)
0.0ms
x
@0
(*.f64 -6 (*.f64 (-.f64 2/3 z) x))
0.0ms
x
@inf
(*.f64 (-.f64 2/3 z) x)

rewrite85.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1076×*-commutative
978×associate-*r/
748×associate-*l/
596×distribute-lft-in
580×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01053
122653
2299953
Stop Event
node limit
Counts
3 → 172
Calls
Call 1
Inputs
(*.f64 (-.f64 2/3 z) x)
(*.f64 -6 (*.f64 (-.f64 2/3 z) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (neg.f64 z)) (*.f64 2/3 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/3 x) (*.f64 x (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 2/3 x)) (*.f64 1 (*.f64 x (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2/3 x) 1) (*.f64 (*.f64 x (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 1 (-.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 (+.f64 2/3 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 8/27 (pow.f64 z 3)) (/.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 4/9 (*.f64 z z))) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 8/27 (pow.f64 z 3))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z)))) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 8/27 (pow.f64 (neg.f64 z) 3))) (+.f64 4/9 (*.f64 (neg.f64 z) (-.f64 (neg.f64 z) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (neg.f64 (-.f64 4/9 (*.f64 z z)))) (neg.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (neg.f64 (-.f64 8/27 (pow.f64 z 3)))) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 x (-.f64 4/9 (*.f64 z z)))) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 x (-.f64 8/27 (pow.f64 z 3)))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 (-.f64 8/27 (pow.f64 z 3)))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 (-.f64 4/9 (*.f64 z z)))) (sqrt.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (cbrt.f64 (-.f64 8/27 (pow.f64 z 3)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (cbrt.f64 (-.f64 4/9 (*.f64 z z)))) (cbrt.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z))) x) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 8/27 (pow.f64 (neg.f64 z) 3)) x) (+.f64 4/9 (*.f64 (neg.f64 z) (-.f64 (neg.f64 z) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 4/9 (*.f64 z z))) x) (neg.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 8/27 (pow.f64 z 3))) x) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (-.f64 4/9 (*.f64 z z))) 1) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (-.f64 8/27 (pow.f64 z 3))) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))) (*.f64 x (sqrt.f64 (-.f64 2/3 z)))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (*.f64 x (sqrt.f64 (-.f64 2/3 z)))) (sqrt.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (-.f64 4/9 (*.f64 z z))) 1) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (-.f64 4/9 (*.f64 z z))) (sqrt.f64 (+.f64 2/3 z))) (sqrt.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (-.f64 4/9 (*.f64 z z))) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (cbrt.f64 (+.f64 2/3 z)))) (cbrt.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (-.f64 8/27 (pow.f64 z 3))) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (-.f64 8/27 (pow.f64 z 3))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (-.f64 8/27 (pow.f64 z 3))) (*.f64 (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 2/3 z) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 2/3 z) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 2/3 z) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (-.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 2/3 z) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 2/3 z) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 2/3 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 2/3 z) x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x -4) (*.f64 x (*.f64 -6 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -6 (*.f64 2/3 x)) (*.f64 -6 (*.f64 x (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x -6) 2/3) (*.f64 (*.f64 x -6) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x -6) (neg.f64 z)) (*.f64 (*.f64 x -6) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -4 x) (*.f64 (*.f64 -6 (neg.f64 z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2/3 x) -6) (*.f64 (*.f64 x (neg.f64 z)) -6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/3 (*.f64 x -6)) (*.f64 (neg.f64 z) (*.f64 x -6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 z) (*.f64 x -6)) (*.f64 2/3 (*.f64 x -6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 -6 (-.f64 4/9 (*.f64 z z)))) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 -6 (-.f64 8/27 (pow.f64 z 3)))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -6 (*.f64 x (-.f64 4/9 (*.f64 z z)))) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -6 (*.f64 x (-.f64 8/27 (pow.f64 z 3)))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x -6) 1) (/.f64 1 (-.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x -6) (-.f64 4/9 (*.f64 z z))) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x -6) (-.f64 8/27 (pow.f64 z 3))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x -6) (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z)))) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x -6) (+.f64 8/27 (pow.f64 (neg.f64 z) 3))) (+.f64 4/9 (*.f64 (neg.f64 z) (-.f64 (neg.f64 z) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x -6) (neg.f64 (-.f64 4/9 (*.f64 z z)))) (neg.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x -6) (neg.f64 (-.f64 8/27 (pow.f64 z 3)))) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 x -6)) (/.f64 1 (-.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 x -6)) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 x -6)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z))) (*.f64 x -6)) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 8/27 (pow.f64 (neg.f64 z) 3)) (*.f64 x -6)) (+.f64 4/9 (*.f64 (neg.f64 z) (-.f64 (neg.f64 z) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 4/9 (*.f64 z z))) (*.f64 x -6)) (neg.f64 (+.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 8/27 (pow.f64 z 3))) (*.f64 x -6)) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (-.f64 4/9 (*.f64 z z))) -6) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (-.f64 8/27 (pow.f64 z 3))) -6) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -6 (-.f64 4/9 (*.f64 z z))) x) (+.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -6 (-.f64 8/27 (pow.f64 z 3))) x) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -6) (*.f64 (-.f64 2/3 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)) (/.f64 (/.f64 (*.f64 x x) x) (-.f64 (*.f64 (-.f64 2/3 z) -6) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (exp.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) (exp.f64 (log1p.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 -3 (*.f64 -6 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 (-.f64 2/3 z) -6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (+.f64 (*.f64 (sqrt.f64 x) (*.f64 (-.f64 2/3 z) -6)) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) (sqrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 x) (+.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 2/3 z) -6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 x) (+.f64 (*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 2/3 z) -6)) (pow.f64 (cbrt.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) 2) (cbrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)) (/.f64 (/.f64 1 x) (-.f64 (*.f64 (-.f64 2/3 z) -6) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)) (/.f64 1 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -3 (*.f64 -6 (neg.f64 z))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) (-.f64 (*.f64 (-.f64 2/3 z) -6) 1)) (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))) (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)) (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x))) (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)) (-.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3))) (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)) (-.f64 (*.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2))) (*.f64 (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))) (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) 3) (pow.f64 (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))) 3))) (+.f64 (*.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2))) (*.f64 (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))) (-.f64 (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))) (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x) (/.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x) (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)) (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)) (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))) (/.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))) (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x))) (/.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x) (sqrt.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3))) (/.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))) (sqrt.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x))) (cbrt.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)))) (/.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x) (cbrt.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3))) (cbrt.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)))) (/.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))) (cbrt.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2))) (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3))) (*.f64 (pow.f64 x 3) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))) (-.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2))) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x) (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) 3) (pow.f64 (pow.f64 x 3) 3)) (*.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))) (+.f64 (*.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3))) (*.f64 (pow.f64 x 3) (-.f64 (pow.f64 x 3) (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) 3) (pow.f64 (*.f64 x x) 3)) (*.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x) (+.f64 (*.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2))) (*.f64 (*.f64 x x) (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x))) (*.f64 x (neg.f64 (-.f64 (*.f64 (-.f64 2/3 z) -6) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3))) (neg.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) (sqrt.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)))) (sqrt.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) (sqrt.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)))) (sqrt.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) 2) (cbrt.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)))) (cbrt.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) 2) (cbrt.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)))) (cbrt.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2))) 1) (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x))) 1) (*.f64 x (neg.f64 (-.f64 (*.f64 (-.f64 2/3 z) -6) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3))) 1) (neg.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x))) (sqrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x))) (sqrt.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3))) (sqrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x))) (sqrt.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) 2)) (cbrt.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) 2)) (cbrt.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2))) (*.f64 (*.f64 x x) (*.f64 x x))) (/.f64 (/.f64 1 x) (-.f64 (*.f64 (-.f64 2/3 z) -6) 1))) (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) 3) (pow.f64 (*.f64 x x) 3)) (/.f64 (/.f64 1 x) (-.f64 (*.f64 (-.f64 2/3 z) -6) 1))) (+.f64 (*.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2))) (*.f64 (*.f64 x x) (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3))) (*.f64 (pow.f64 x 3) (pow.f64 x 3))) (/.f64 1 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))) (-.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) 3) (pow.f64 (pow.f64 x 3) 3)) (/.f64 1 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))) (+.f64 (*.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3))) (*.f64 (pow.f64 x 3) (-.f64 (pow.f64 x 3) (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)) x) (-.f64 (*.f64 (-.f64 2/3 z) -6) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)) 1) (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)) (sqrt.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x))) (sqrt.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)) (*.f64 (cbrt.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)) (cbrt.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)))) (cbrt.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)) (+.f64 (sqrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))) (sqrt.f64 x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)) 1) (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)) (sqrt.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))) (sqrt.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))) (cbrt.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))) (cbrt.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 2/3 z) x) -6 x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -6 (*.f64 (-.f64 2/3 z) x) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))) (sqrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))) 2) (cbrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)))))

simplify184.0ms (1.5%)

Algorithm
egg-herbie
Rules
1580×associate-/r/
774×associate-/l*
736×distribute-lft-neg-in
626×associate-*r*
626×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
047410286
113319076
255918984
Stop Event
node limit
Counts
220 → 299
Calls
Call 1
Inputs
(*.f64 2/3 x)
(+.f64 (*.f64 2/3 x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 2/3 x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 2/3 x) (*.f64 -1 (*.f64 z x)))
(*.f64 -1 (*.f64 z x))
(+.f64 (*.f64 2/3 x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 2/3 x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 2/3 x) (*.f64 -1 (*.f64 z x)))
(*.f64 -1 (*.f64 z x))
(+.f64 (*.f64 2/3 x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 2/3 x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 2/3 x) (*.f64 -1 (*.f64 z x)))
(*.f64 -4 x)
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -4 x))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -4 x))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -4 x))
(*.f64 6 (*.f64 z x))
(+.f64 (*.f64 -4 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -4 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -4 x) (*.f64 6 (*.f64 z x)))
(*.f64 6 (*.f64 z x))
(+.f64 (*.f64 -4 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -4 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -4 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -4 x) x)
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 -4 x) x))
(*.f64 6 (*.f64 z x))
(+.f64 (*.f64 -4 x) (+.f64 (*.f64 6 (*.f64 z x)) x))
(+.f64 (*.f64 -4 x) (+.f64 (*.f64 6 (*.f64 z x)) x))
(+.f64 (*.f64 -4 x) (+.f64 (*.f64 6 (*.f64 z x)) x))
(*.f64 6 (*.f64 z x))
(+.f64 (*.f64 -4 x) (+.f64 (*.f64 6 (*.f64 z x)) x))
(+.f64 (*.f64 -4 x) (+.f64 (*.f64 6 (*.f64 z x)) x))
(+.f64 (*.f64 -4 x) (+.f64 (*.f64 6 (*.f64 z x)) x))
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x))
(+.f64 (*.f64 x (neg.f64 z)) (*.f64 2/3 x))
(+.f64 (*.f64 2/3 x) (*.f64 x (neg.f64 z)))
(+.f64 (*.f64 1 (*.f64 2/3 x)) (*.f64 1 (*.f64 x (neg.f64 z))))
(+.f64 (*.f64 (*.f64 2/3 x) 1) (*.f64 (*.f64 x (neg.f64 z)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) x))) 1)
(/.f64 x (/.f64 1 (-.f64 2/3 z)))
(/.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 (+.f64 2/3 z) x))
(/.f64 (-.f64 8/27 (pow.f64 z 3)) (/.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) x))
(/.f64 (*.f64 x (-.f64 4/9 (*.f64 z z))) (+.f64 2/3 z))
(/.f64 (*.f64 x (-.f64 8/27 (pow.f64 z 3))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (*.f64 x (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z)))) (+.f64 2/3 z))
(/.f64 (*.f64 x (+.f64 8/27 (pow.f64 (neg.f64 z) 3))) (+.f64 4/9 (*.f64 (neg.f64 z) (-.f64 (neg.f64 z) 2/3))))
(/.f64 (*.f64 x (neg.f64 (-.f64 4/9 (*.f64 z z)))) (neg.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 x (neg.f64 (-.f64 8/27 (pow.f64 z 3)))) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 1 (*.f64 x (-.f64 4/9 (*.f64 z z)))) (+.f64 2/3 z))
(/.f64 (*.f64 1 (*.f64 x (-.f64 8/27 (pow.f64 z 3)))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (*.f64 (*.f64 x (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 (-.f64 8/27 (pow.f64 z 3)))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (*.f64 x (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 (-.f64 4/9 (*.f64 z z)))) (sqrt.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 (*.f64 x (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (cbrt.f64 (-.f64 8/27 (pow.f64 z 3)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (*.f64 x (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (cbrt.f64 (-.f64 4/9 (*.f64 z z)))) (cbrt.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z))) x) (+.f64 2/3 z))
(/.f64 (*.f64 (+.f64 8/27 (pow.f64 (neg.f64 z) 3)) x) (+.f64 4/9 (*.f64 (neg.f64 z) (-.f64 (neg.f64 z) 2/3))))
(/.f64 (*.f64 (neg.f64 (-.f64 4/9 (*.f64 z z))) x) (neg.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 (neg.f64 (-.f64 8/27 (pow.f64 z 3))) x) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (*.f64 x (-.f64 4/9 (*.f64 z z))) 1) (+.f64 2/3 z))
(/.f64 (*.f64 (*.f64 x (-.f64 8/27 (pow.f64 z 3))) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))) (*.f64 x (sqrt.f64 (-.f64 2/3 z)))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (*.f64 x (sqrt.f64 (-.f64 2/3 z)))) (sqrt.f64 (+.f64 2/3 z)))
(/.f64 (/.f64 (*.f64 x (-.f64 4/9 (*.f64 z z))) 1) (+.f64 2/3 z))
(/.f64 (/.f64 (*.f64 x (-.f64 4/9 (*.f64 z z))) (sqrt.f64 (+.f64 2/3 z))) (sqrt.f64 (+.f64 2/3 z)))
(/.f64 (/.f64 (*.f64 x (-.f64 4/9 (*.f64 z z))) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (cbrt.f64 (+.f64 2/3 z)))) (cbrt.f64 (+.f64 2/3 z)))
(/.f64 (/.f64 (*.f64 x (-.f64 8/27 (pow.f64 z 3))) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (/.f64 (*.f64 x (-.f64 8/27 (pow.f64 z 3))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (/.f64 (*.f64 x (-.f64 8/27 (pow.f64 z 3))) (*.f64 (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(pow.f64 (*.f64 (-.f64 2/3 z) x) 1)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 2/3 z) x)) 2)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 2/3 z) x)) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2))
(log.f64 (pow.f64 (exp.f64 x) (-.f64 2/3 z)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 2/3 z) x))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 2/3 z) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) x)))
(exp.f64 (log.f64 (*.f64 (-.f64 2/3 z) x)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 2/3 z) x)))
(+.f64 (*.f64 x -4) (*.f64 x (*.f64 -6 (neg.f64 z))))
(+.f64 (*.f64 -6 (*.f64 2/3 x)) (*.f64 -6 (*.f64 x (neg.f64 z))))
(+.f64 (*.f64 (*.f64 x -6) 2/3) (*.f64 (*.f64 x -6) (neg.f64 z)))
(+.f64 (*.f64 (*.f64 x -6) (neg.f64 z)) (*.f64 (*.f64 x -6) 2/3))
(+.f64 (*.f64 -4 x) (*.f64 (*.f64 -6 (neg.f64 z)) x))
(+.f64 (*.f64 (*.f64 2/3 x) -6) (*.f64 (*.f64 x (neg.f64 z)) -6))
(+.f64 (*.f64 2/3 (*.f64 x -6)) (*.f64 (neg.f64 z) (*.f64 x -6)))
(+.f64 (*.f64 (neg.f64 z) (*.f64 x -6)) (*.f64 2/3 (*.f64 x -6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)))) 1)
(/.f64 (*.f64 x (*.f64 -6 (-.f64 4/9 (*.f64 z z)))) (+.f64 2/3 z))
(/.f64 (*.f64 x (*.f64 -6 (-.f64 8/27 (pow.f64 z 3)))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (*.f64 -6 (*.f64 x (-.f64 4/9 (*.f64 z z)))) (+.f64 2/3 z))
(/.f64 (*.f64 -6 (*.f64 x (-.f64 8/27 (pow.f64 z 3)))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (*.f64 (*.f64 x -6) 1) (/.f64 1 (-.f64 2/3 z)))
(/.f64 (*.f64 (*.f64 x -6) (-.f64 4/9 (*.f64 z z))) (+.f64 2/3 z))
(/.f64 (*.f64 (*.f64 x -6) (-.f64 8/27 (pow.f64 z 3))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (*.f64 (*.f64 x -6) (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z)))) (+.f64 2/3 z))
(/.f64 (*.f64 (*.f64 x -6) (+.f64 8/27 (pow.f64 (neg.f64 z) 3))) (+.f64 4/9 (*.f64 (neg.f64 z) (-.f64 (neg.f64 z) 2/3))))
(/.f64 (*.f64 (*.f64 x -6) (neg.f64 (-.f64 4/9 (*.f64 z z)))) (neg.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 (*.f64 x -6) (neg.f64 (-.f64 8/27 (pow.f64 z 3)))) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 1 (*.f64 x -6)) (/.f64 1 (-.f64 2/3 z)))
(/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 x -6)) (+.f64 2/3 z))
(/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 x -6)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (*.f64 (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z))) (*.f64 x -6)) (+.f64 2/3 z))
(/.f64 (*.f64 (+.f64 8/27 (pow.f64 (neg.f64 z) 3)) (*.f64 x -6)) (+.f64 4/9 (*.f64 (neg.f64 z) (-.f64 (neg.f64 z) 2/3))))
(/.f64 (*.f64 (neg.f64 (-.f64 4/9 (*.f64 z z))) (*.f64 x -6)) (neg.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 (neg.f64 (-.f64 8/27 (pow.f64 z 3))) (*.f64 x -6)) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 (*.f64 x (-.f64 4/9 (*.f64 z z))) -6) (+.f64 2/3 z))
(/.f64 (*.f64 (*.f64 x (-.f64 8/27 (pow.f64 z 3))) -6) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 (*.f64 (*.f64 -6 (-.f64 4/9 (*.f64 z z))) x) (+.f64 2/3 z))
(/.f64 (*.f64 (*.f64 -6 (-.f64 8/27 (pow.f64 z 3))) x) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) 1)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))) 2)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))) 3)
(pow.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) 1/3)
(sqrt.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)))
(log.f64 (pow.f64 (exp.f64 -6) (*.f64 (-.f64 2/3 z) x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))
(cbrt.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))))
(exp.f64 (log.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)))) (-.f64 1 x))
(-.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (*.f64 (-.f64 2/3 z) (*.f64 x -6))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x))) 1)
(-.f64 (/.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)) (/.f64 (/.f64 (*.f64 x x) x) (-.f64 (*.f64 (-.f64 2/3 z) -6) 1)))
(-.f64 (+.f64 x (exp.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))))) 1)
(-.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) (exp.f64 (log1p.f64 x))) 1)
(*.f64 x (+.f64 -3 (*.f64 -6 (neg.f64 z))))
(*.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x) 1)
(*.f64 1 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x))
(*.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 (-.f64 2/3 z) -6))))
(*.f64 (sqrt.f64 x) (+.f64 (*.f64 (sqrt.f64 x) (*.f64 (-.f64 2/3 z) -6)) (sqrt.f64 x)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) (sqrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)))
(*.f64 (cbrt.f64 x) (+.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 2/3 z) -6))))
(*.f64 (cbrt.f64 x) (+.f64 (*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 2/3 z) -6)) (pow.f64 (cbrt.f64 x) 2)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) 2) (cbrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)))
(*.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)) (/.f64 (/.f64 1 x) (-.f64 (*.f64 (-.f64 2/3 z) -6) 1)))
(*.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)) (/.f64 1 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))
(*.f64 (+.f64 -3 (*.f64 -6 (neg.f64 z))) x)
(*.f64 (/.f64 (/.f64 1 x) (-.f64 (*.f64 (-.f64 2/3 z) -6) 1)) (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)))
(*.f64 (/.f64 1 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))) (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)))
(*.f64 (/.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)) (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x))) (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x))
(*.f64 (/.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)) (-.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3))) (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x))))
(*.f64 (/.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)) (-.f64 (*.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2))) (*.f64 (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))) (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))
(*.f64 (/.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) 3) (pow.f64 (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))) 3))) (+.f64 (*.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2))) (*.f64 (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))) (-.f64 (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))) (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2))))))
(/.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x) (/.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x) (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)))
(/.f64 1 (/.f64 1 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)))
(/.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)) (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x))
(/.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)) (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))
(/.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))) (/.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))) (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x))) (/.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x) (sqrt.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3))) (/.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))) (sqrt.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x))) (cbrt.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)))) (/.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x) (cbrt.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3))) (cbrt.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)))) (/.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))) (cbrt.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2))) (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))
(/.f64 (-.f64 (*.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3))) (*.f64 (pow.f64 x 3) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))) (-.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3))))
(/.f64 (-.f64 (*.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2))) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x) (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) 3) (pow.f64 (pow.f64 x 3) 3)) (*.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))) (+.f64 (*.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3))) (*.f64 (pow.f64 x 3) (-.f64 (pow.f64 x 3) (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) 3) (pow.f64 (*.f64 x x) 3)) (*.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x) (+.f64 (*.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2))) (*.f64 (*.f64 x x) (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x))) (*.f64 x (neg.f64 (-.f64 (*.f64 (-.f64 2/3 z) -6) 1))))
(/.f64 (neg.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3))) (neg.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) (sqrt.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)))) (sqrt.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) (sqrt.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)))) (sqrt.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) 2) (cbrt.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)))) (cbrt.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) 2) (cbrt.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)))) (cbrt.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2))) 1) (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x))) 1) (*.f64 x (neg.f64 (-.f64 (*.f64 (-.f64 2/3 z) -6) 1))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3))) 1) (neg.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x))) (sqrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x))) (sqrt.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3))) (sqrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x))) (sqrt.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) 2)) (cbrt.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) 2)) (cbrt.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2))) (*.f64 (*.f64 x x) (*.f64 x x))) (/.f64 (/.f64 1 x) (-.f64 (*.f64 (-.f64 2/3 z) -6) 1))) (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) 3) (pow.f64 (*.f64 x x) 3)) (/.f64 (/.f64 1 x) (-.f64 (*.f64 (-.f64 2/3 z) -6) 1))) (+.f64 (*.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2))) (*.f64 (*.f64 x x) (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3))) (*.f64 (pow.f64 x 3) (pow.f64 x 3))) (/.f64 1 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))) (-.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) 3) (pow.f64 (pow.f64 x 3) 3)) (/.f64 1 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))) (+.f64 (*.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3))) (*.f64 (pow.f64 x 3) (-.f64 (pow.f64 x 3) (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3))))))
(/.f64 (/.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)) x) (-.f64 (*.f64 (-.f64 2/3 z) -6) 1))
(/.f64 (/.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)) 1) (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x))
(/.f64 (/.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)) (sqrt.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x))) (sqrt.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)))
(/.f64 (/.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)) (*.f64 (cbrt.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)) (cbrt.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)))) (cbrt.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)))
(/.f64 (/.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)) (+.f64 (sqrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))) (sqrt.f64 x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))) (sqrt.f64 x)))
(/.f64 (/.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)) 1) (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))
(/.f64 (/.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)) (sqrt.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))) (sqrt.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))
(/.f64 (/.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))) (cbrt.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))) (cbrt.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))
(pow.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x) 1)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)))
(exp.f64 (log.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)))
(fma.f64 (*.f64 (-.f64 2/3 z) x) -6 x)
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) x)
(fma.f64 1 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))
(fma.f64 1 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))) (sqrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 2/3 z) (*.f64 x -6)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))) 2) (cbrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 2/3 z) (*.f64 x -6)))
(fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)
Outputs
(*.f64 2/3 x)
(+.f64 (*.f64 2/3 x) (*.f64 -1 (*.f64 z x)))
(fma.f64 2/3 x (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 2/3 z))
(+.f64 (*.f64 2/3 x) (*.f64 -1 (*.f64 z x)))
(fma.f64 2/3 x (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 2/3 z))
(+.f64 (*.f64 2/3 x) (*.f64 -1 (*.f64 z x)))
(fma.f64 2/3 x (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 2/3 z))
(*.f64 -1 (*.f64 z x))
(*.f64 x (neg.f64 z))
(+.f64 (*.f64 2/3 x) (*.f64 -1 (*.f64 z x)))
(fma.f64 2/3 x (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 2/3 z))
(+.f64 (*.f64 2/3 x) (*.f64 -1 (*.f64 z x)))
(fma.f64 2/3 x (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 2/3 z))
(+.f64 (*.f64 2/3 x) (*.f64 -1 (*.f64 z x)))
(fma.f64 2/3 x (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 2/3 z))
(*.f64 -1 (*.f64 z x))
(*.f64 x (neg.f64 z))
(+.f64 (*.f64 2/3 x) (*.f64 -1 (*.f64 z x)))
(fma.f64 2/3 x (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 2/3 z))
(+.f64 (*.f64 2/3 x) (*.f64 -1 (*.f64 z x)))
(fma.f64 2/3 x (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 2/3 z))
(+.f64 (*.f64 2/3 x) (*.f64 -1 (*.f64 z x)))
(fma.f64 2/3 x (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 2/3 z))
(*.f64 -4 x)
(*.f64 x -4)
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -4 x))
(fma.f64 6 (*.f64 x z) (*.f64 x -4))
(*.f64 x (-.f64 -4 (*.f64 z -6)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -4 x))
(fma.f64 6 (*.f64 x z) (*.f64 x -4))
(*.f64 x (-.f64 -4 (*.f64 z -6)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -4 x))
(fma.f64 6 (*.f64 x z) (*.f64 x -4))
(*.f64 x (-.f64 -4 (*.f64 z -6)))
(*.f64 6 (*.f64 z x))
(*.f64 (*.f64 x z) 6)
(*.f64 x (*.f64 z 6))
(+.f64 (*.f64 -4 x) (*.f64 6 (*.f64 z x)))
(fma.f64 6 (*.f64 x z) (*.f64 x -4))
(*.f64 x (-.f64 -4 (*.f64 z -6)))
(+.f64 (*.f64 -4 x) (*.f64 6 (*.f64 z x)))
(fma.f64 6 (*.f64 x z) (*.f64 x -4))
(*.f64 x (-.f64 -4 (*.f64 z -6)))
(+.f64 (*.f64 -4 x) (*.f64 6 (*.f64 z x)))
(fma.f64 6 (*.f64 x z) (*.f64 x -4))
(*.f64 x (-.f64 -4 (*.f64 z -6)))
(*.f64 6 (*.f64 z x))
(*.f64 (*.f64 x z) 6)
(*.f64 x (*.f64 z 6))
(+.f64 (*.f64 -4 x) (*.f64 6 (*.f64 z x)))
(fma.f64 6 (*.f64 x z) (*.f64 x -4))
(*.f64 x (-.f64 -4 (*.f64 z -6)))
(+.f64 (*.f64 -4 x) (*.f64 6 (*.f64 z x)))
(fma.f64 6 (*.f64 x z) (*.f64 x -4))
(*.f64 x (-.f64 -4 (*.f64 z -6)))
(+.f64 (*.f64 -4 x) (*.f64 6 (*.f64 z x)))
(fma.f64 6 (*.f64 x z) (*.f64 x -4))
(*.f64 x (-.f64 -4 (*.f64 z -6)))
(+.f64 (*.f64 -4 x) x)
(*.f64 -3 x)
(*.f64 x -3)
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 -4 x) x))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 -4 x) x))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 -4 x) x))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(*.f64 6 (*.f64 z x))
(*.f64 (*.f64 x z) 6)
(*.f64 x (*.f64 z 6))
(+.f64 (*.f64 -4 x) (+.f64 (*.f64 6 (*.f64 z x)) x))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(+.f64 (*.f64 -4 x) (+.f64 (*.f64 6 (*.f64 z x)) x))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(+.f64 (*.f64 -4 x) (+.f64 (*.f64 6 (*.f64 z x)) x))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(*.f64 6 (*.f64 z x))
(*.f64 (*.f64 x z) 6)
(*.f64 x (*.f64 z 6))
(+.f64 (*.f64 -4 x) (+.f64 (*.f64 6 (*.f64 z x)) x))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(+.f64 (*.f64 -4 x) (+.f64 (*.f64 6 (*.f64 z x)) x))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(+.f64 (*.f64 -4 x) (+.f64 (*.f64 6 (*.f64 z x)) x))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x))
(neg.f64 (*.f64 x (fma.f64 6 (-.f64 2/3 z) -1)))
(*.f64 (fma.f64 6 (-.f64 2/3 z) -1) (neg.f64 x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x))
(neg.f64 (*.f64 x (fma.f64 6 (-.f64 2/3 z) -1)))
(*.f64 (fma.f64 6 (-.f64 2/3 z) -1) (neg.f64 x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x))
(neg.f64 (*.f64 x (fma.f64 6 (-.f64 2/3 z) -1)))
(*.f64 (fma.f64 6 (-.f64 2/3 z) -1) (neg.f64 x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x))
(neg.f64 (*.f64 x (fma.f64 6 (-.f64 2/3 z) -1)))
(*.f64 (fma.f64 6 (-.f64 2/3 z) -1) (neg.f64 x))
(+.f64 (*.f64 x (neg.f64 z)) (*.f64 2/3 x))
(fma.f64 2/3 x (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 2/3 z))
(+.f64 (*.f64 2/3 x) (*.f64 x (neg.f64 z)))
(fma.f64 2/3 x (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 2/3 z))
(+.f64 (*.f64 1 (*.f64 2/3 x)) (*.f64 1 (*.f64 x (neg.f64 z))))
(fma.f64 2/3 x (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 2/3 z))
(+.f64 (*.f64 (*.f64 2/3 x) 1) (*.f64 (*.f64 x (neg.f64 z)) 1))
(fma.f64 2/3 x (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 2/3 z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) x))) 1)
(fma.f64 2/3 x (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 2/3 z))
(/.f64 x (/.f64 1 (-.f64 2/3 z)))
(fma.f64 2/3 x (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 2/3 z))
(/.f64 (-.f64 4/9 (*.f64 z z)) (/.f64 (+.f64 2/3 z) x))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)) x)
(*.f64 x (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)))
(/.f64 (-.f64 8/27 (pow.f64 z 3)) (/.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) x))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) x)
(*.f64 (/.f64 x (fma.f64 z (+.f64 2/3 z) 4/9)) (-.f64 8/27 (pow.f64 z 3)))
(/.f64 (*.f64 x (-.f64 4/9 (*.f64 z z))) (+.f64 2/3 z))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)) x)
(*.f64 x (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)))
(/.f64 (*.f64 x (-.f64 8/27 (pow.f64 z 3))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) x)
(*.f64 (/.f64 x (fma.f64 z (+.f64 2/3 z) 4/9)) (-.f64 8/27 (pow.f64 z 3)))
(/.f64 (*.f64 x (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z)))) (+.f64 2/3 z))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)) x)
(*.f64 x (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)))
(/.f64 (*.f64 x (+.f64 8/27 (pow.f64 (neg.f64 z) 3))) (+.f64 4/9 (*.f64 (neg.f64 z) (-.f64 (neg.f64 z) 2/3))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) x)
(*.f64 (/.f64 x (fma.f64 z (+.f64 2/3 z) 4/9)) (-.f64 8/27 (pow.f64 z 3)))
(/.f64 (*.f64 x (neg.f64 (-.f64 4/9 (*.f64 z z)))) (neg.f64 (+.f64 2/3 z)))
(/.f64 (neg.f64 (-.f64 4/9 (*.f64 z z))) (/.f64 (+.f64 -2/3 (neg.f64 z)) x))
(*.f64 (/.f64 (+.f64 -4/9 (*.f64 z z)) (-.f64 -2/3 z)) x)
(*.f64 (/.f64 (+.f64 (*.f64 z z) -4/9) (-.f64 -2/3 z)) x)
(/.f64 (*.f64 x (neg.f64 (-.f64 8/27 (pow.f64 z 3)))) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (neg.f64 (-.f64 8/27 (pow.f64 z 3))) (/.f64 (+.f64 -4/9 (neg.f64 (*.f64 z (+.f64 2/3 z)))) x))
(*.f64 (/.f64 (+.f64 (pow.f64 z 3) -8/27) (-.f64 -4/9 (*.f64 z (+.f64 2/3 z)))) x)
(/.f64 (*.f64 1 (*.f64 x (-.f64 4/9 (*.f64 z z)))) (+.f64 2/3 z))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)) x)
(*.f64 x (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)))
(/.f64 (*.f64 1 (*.f64 x (-.f64 8/27 (pow.f64 z 3)))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) x)
(*.f64 (/.f64 x (fma.f64 z (+.f64 2/3 z) 4/9)) (-.f64 8/27 (pow.f64 z 3)))
(/.f64 (*.f64 (*.f64 x (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 (-.f64 8/27 (pow.f64 z 3)))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 x (sqrt.f64 (-.f64 2/3 z))) (/.f64 (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (sqrt.f64 (-.f64 8/27 (pow.f64 z 3)))))
(*.f64 (/.f64 (*.f64 x (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 (fma.f64 z (+.f64 2/3 z) 4/9))) (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))))
(*.f64 (/.f64 x (sqrt.f64 (fma.f64 z (+.f64 2/3 z) 4/9))) (*.f64 (sqrt.f64 (-.f64 2/3 z)) (sqrt.f64 (-.f64 8/27 (pow.f64 z 3)))))
(/.f64 (*.f64 (*.f64 x (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 (-.f64 4/9 (*.f64 z z)))) (sqrt.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 x (sqrt.f64 (-.f64 2/3 z))) (/.f64 (sqrt.f64 (+.f64 2/3 z)) (sqrt.f64 (-.f64 4/9 (*.f64 z z)))))
(/.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (/.f64 (/.f64 (sqrt.f64 (+.f64 2/3 z)) x) (sqrt.f64 (-.f64 2/3 z))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (/.f64 (sqrt.f64 (+.f64 2/3 z)) x)) (sqrt.f64 (-.f64 2/3 z)))
(/.f64 (*.f64 (*.f64 x (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (cbrt.f64 (-.f64 8/27 (pow.f64 z 3)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(*.f64 (/.f64 (*.f64 x (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (cbrt.f64 (fma.f64 z (+.f64 2/3 z) 4/9))) (cbrt.f64 (-.f64 8/27 (pow.f64 z 3))))
(*.f64 (/.f64 x (cbrt.f64 (fma.f64 z (+.f64 2/3 z) 4/9))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2) (cbrt.f64 (-.f64 8/27 (pow.f64 z 3)))))
(/.f64 (*.f64 (*.f64 x (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (cbrt.f64 (-.f64 4/9 (*.f64 z z)))) (cbrt.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 x (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (/.f64 (cbrt.f64 (+.f64 2/3 z)) (cbrt.f64 (-.f64 4/9 (*.f64 z z)))))
(*.f64 (/.f64 (*.f64 x (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2)) (cbrt.f64 (+.f64 2/3 z))) (cbrt.f64 (-.f64 4/9 (*.f64 z z))))
(*.f64 (/.f64 x (cbrt.f64 (+.f64 2/3 z))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 2/3 z)) 2) (cbrt.f64 (-.f64 4/9 (*.f64 z z)))))
(/.f64 (*.f64 (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z))) x) (+.f64 2/3 z))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)) x)
(*.f64 x (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)))
(/.f64 (*.f64 (+.f64 8/27 (pow.f64 (neg.f64 z) 3)) x) (+.f64 4/9 (*.f64 (neg.f64 z) (-.f64 (neg.f64 z) 2/3))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) x)
(*.f64 (/.f64 x (fma.f64 z (+.f64 2/3 z) 4/9)) (-.f64 8/27 (pow.f64 z 3)))
(/.f64 (*.f64 (neg.f64 (-.f64 4/9 (*.f64 z z))) x) (neg.f64 (+.f64 2/3 z)))
(/.f64 (neg.f64 (-.f64 4/9 (*.f64 z z))) (/.f64 (+.f64 -2/3 (neg.f64 z)) x))
(*.f64 (/.f64 (+.f64 -4/9 (*.f64 z z)) (-.f64 -2/3 z)) x)
(*.f64 (/.f64 (+.f64 (*.f64 z z) -4/9) (-.f64 -2/3 z)) x)
(/.f64 (*.f64 (neg.f64 (-.f64 8/27 (pow.f64 z 3))) x) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (neg.f64 (-.f64 8/27 (pow.f64 z 3))) (/.f64 (+.f64 -4/9 (neg.f64 (*.f64 z (+.f64 2/3 z)))) x))
(*.f64 (/.f64 (+.f64 (pow.f64 z 3) -8/27) (-.f64 -4/9 (*.f64 z (+.f64 2/3 z)))) x)
(/.f64 (*.f64 (*.f64 x (-.f64 4/9 (*.f64 z z))) 1) (+.f64 2/3 z))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)) x)
(*.f64 x (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)))
(/.f64 (*.f64 (*.f64 x (-.f64 8/27 (pow.f64 z 3))) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) x)
(*.f64 (/.f64 x (fma.f64 z (+.f64 2/3 z) 4/9)) (-.f64 8/27 (pow.f64 z 3)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))) (*.f64 x (sqrt.f64 (-.f64 2/3 z)))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (*.f64 x (sqrt.f64 (-.f64 2/3 z))) (/.f64 (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (sqrt.f64 (-.f64 8/27 (pow.f64 z 3)))))
(*.f64 (/.f64 (*.f64 x (sqrt.f64 (-.f64 2/3 z))) (sqrt.f64 (fma.f64 z (+.f64 2/3 z) 4/9))) (sqrt.f64 (-.f64 8/27 (pow.f64 z 3))))
(*.f64 (/.f64 x (sqrt.f64 (fma.f64 z (+.f64 2/3 z) 4/9))) (*.f64 (sqrt.f64 (-.f64 2/3 z)) (sqrt.f64 (-.f64 8/27 (pow.f64 z 3)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (*.f64 x (sqrt.f64 (-.f64 2/3 z)))) (sqrt.f64 (+.f64 2/3 z)))
(/.f64 (*.f64 x (sqrt.f64 (-.f64 2/3 z))) (/.f64 (sqrt.f64 (+.f64 2/3 z)) (sqrt.f64 (-.f64 4/9 (*.f64 z z)))))
(/.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (/.f64 (/.f64 (sqrt.f64 (+.f64 2/3 z)) x) (sqrt.f64 (-.f64 2/3 z))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 4/9 (*.f64 z z))) (/.f64 (sqrt.f64 (+.f64 2/3 z)) x)) (sqrt.f64 (-.f64 2/3 z)))
(/.f64 (/.f64 (*.f64 x (-.f64 4/9 (*.f64 z z))) 1) (+.f64 2/3 z))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)) x)
(*.f64 x (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)))
(/.f64 (/.f64 (*.f64 x (-.f64 4/9 (*.f64 z z))) (sqrt.f64 (+.f64 2/3 z))) (sqrt.f64 (+.f64 2/3 z)))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)) x)
(*.f64 x (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)))
(/.f64 (/.f64 (*.f64 x (-.f64 4/9 (*.f64 z z))) (*.f64 (cbrt.f64 (+.f64 2/3 z)) (cbrt.f64 (+.f64 2/3 z)))) (cbrt.f64 (+.f64 2/3 z)))
(*.f64 (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)) x)
(*.f64 x (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z)))
(/.f64 (/.f64 (*.f64 x (-.f64 8/27 (pow.f64 z 3))) 1) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) x)
(*.f64 (/.f64 x (fma.f64 z (+.f64 2/3 z) 4/9)) (-.f64 8/27 (pow.f64 z 3)))
(/.f64 (/.f64 (*.f64 x (-.f64 8/27 (pow.f64 z 3))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))) (sqrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) x)
(*.f64 (/.f64 x (fma.f64 z (+.f64 2/3 z) 4/9)) (-.f64 8/27 (pow.f64 z 3)))
(/.f64 (/.f64 (*.f64 x (-.f64 8/27 (pow.f64 z 3))) (*.f64 (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))) (cbrt.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(*.f64 (/.f64 (-.f64 8/27 (pow.f64 z 3)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))) x)
(*.f64 (/.f64 x (fma.f64 z (+.f64 2/3 z) 4/9)) (-.f64 8/27 (pow.f64 z 3)))
(pow.f64 (*.f64 (-.f64 2/3 z) x) 1)
(fma.f64 2/3 x (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 2/3 z))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 2/3 z) x)) 2)
(fma.f64 2/3 x (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 2/3 z))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 2/3 z) x)) 3)
(fma.f64 2/3 x (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 2/3 z))
(pow.f64 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3) 1/3)
(fma.f64 2/3 x (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 2/3 z))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2))
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2))
(fabs.f64 (*.f64 x (-.f64 2/3 z)))
(log.f64 (pow.f64 (exp.f64 x) (-.f64 2/3 z)))
(fma.f64 2/3 x (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 2/3 z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 2/3 z) x))))
(fma.f64 2/3 x (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 2/3 z))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3))
(fma.f64 2/3 x (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 2/3 z))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 2/3 z) 3) (pow.f64 x 3)))
(fma.f64 2/3 x (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 2/3 z))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) x)))
(fma.f64 2/3 x (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 2/3 z))
(exp.f64 (log.f64 (*.f64 (-.f64 2/3 z) x)))
(fma.f64 2/3 x (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 2/3 z))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 2/3 z) x)))
(fma.f64 2/3 x (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 2/3 z))
(+.f64 (*.f64 x -4) (*.f64 x (*.f64 -6 (neg.f64 z))))
(fma.f64 6 (*.f64 x z) (*.f64 x -4))
(*.f64 x (-.f64 -4 (*.f64 z -6)))
(+.f64 (*.f64 -6 (*.f64 2/3 x)) (*.f64 -6 (*.f64 x (neg.f64 z))))
(fma.f64 6 (*.f64 x z) (*.f64 x -4))
(*.f64 x (-.f64 -4 (*.f64 z -6)))
(+.f64 (*.f64 (*.f64 x -6) 2/3) (*.f64 (*.f64 x -6) (neg.f64 z)))
(fma.f64 6 (*.f64 x z) (*.f64 x -4))
(*.f64 x (-.f64 -4 (*.f64 z -6)))
(+.f64 (*.f64 (*.f64 x -6) (neg.f64 z)) (*.f64 (*.f64 x -6) 2/3))
(fma.f64 6 (*.f64 x z) (*.f64 x -4))
(*.f64 x (-.f64 -4 (*.f64 z -6)))
(+.f64 (*.f64 -4 x) (*.f64 (*.f64 -6 (neg.f64 z)) x))
(fma.f64 6 (*.f64 x z) (*.f64 x -4))
(*.f64 x (-.f64 -4 (*.f64 z -6)))
(+.f64 (*.f64 (*.f64 2/3 x) -6) (*.f64 (*.f64 x (neg.f64 z)) -6))
(fma.f64 6 (*.f64 x z) (*.f64 x -4))
(*.f64 x (-.f64 -4 (*.f64 z -6)))
(+.f64 (*.f64 2/3 (*.f64 x -6)) (*.f64 (neg.f64 z) (*.f64 x -6)))
(fma.f64 6 (*.f64 x z) (*.f64 x -4))
(*.f64 x (-.f64 -4 (*.f64 z -6)))
(+.f64 (*.f64 (neg.f64 z) (*.f64 x -6)) (*.f64 2/3 (*.f64 x -6)))
(fma.f64 6 (*.f64 x z) (*.f64 x -4))
(*.f64 x (-.f64 -4 (*.f64 z -6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)))) 1)
(fma.f64 6 (*.f64 x z) (*.f64 x -4))
(*.f64 x (-.f64 -4 (*.f64 z -6)))
(/.f64 (*.f64 x (*.f64 -6 (-.f64 4/9 (*.f64 z z)))) (+.f64 2/3 z))
(/.f64 x (/.f64 (+.f64 2/3 z) (*.f64 -6 (-.f64 4/9 (*.f64 z z)))))
(*.f64 (*.f64 x (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z))) -6)
(/.f64 (*.f64 x (*.f64 -6 (-.f64 8/27 (pow.f64 z 3)))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 x (/.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) (*.f64 -6 (-.f64 8/27 (pow.f64 z 3)))))
(*.f64 (/.f64 (*.f64 x -6) (fma.f64 z (+.f64 2/3 z) 4/9)) (-.f64 8/27 (pow.f64 z 3)))
(/.f64 (*.f64 -6 (*.f64 x (-.f64 4/9 (*.f64 z z)))) (+.f64 2/3 z))
(/.f64 x (/.f64 (+.f64 2/3 z) (*.f64 -6 (-.f64 4/9 (*.f64 z z)))))
(*.f64 (*.f64 x (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z))) -6)
(/.f64 (*.f64 -6 (*.f64 x (-.f64 8/27 (pow.f64 z 3)))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 x (/.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) (*.f64 -6 (-.f64 8/27 (pow.f64 z 3)))))
(*.f64 (/.f64 (*.f64 x -6) (fma.f64 z (+.f64 2/3 z) 4/9)) (-.f64 8/27 (pow.f64 z 3)))
(/.f64 (*.f64 (*.f64 x -6) 1) (/.f64 1 (-.f64 2/3 z)))
(fma.f64 6 (*.f64 x z) (*.f64 x -4))
(*.f64 x (-.f64 -4 (*.f64 z -6)))
(/.f64 (*.f64 (*.f64 x -6) (-.f64 4/9 (*.f64 z z))) (+.f64 2/3 z))
(/.f64 x (/.f64 (+.f64 2/3 z) (*.f64 -6 (-.f64 4/9 (*.f64 z z)))))
(*.f64 (*.f64 x (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z))) -6)
(/.f64 (*.f64 (*.f64 x -6) (-.f64 8/27 (pow.f64 z 3))) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 x (/.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) (*.f64 -6 (-.f64 8/27 (pow.f64 z 3)))))
(*.f64 (/.f64 (*.f64 x -6) (fma.f64 z (+.f64 2/3 z) 4/9)) (-.f64 8/27 (pow.f64 z 3)))
(/.f64 (*.f64 (*.f64 x -6) (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z)))) (+.f64 2/3 z))
(/.f64 x (/.f64 (+.f64 2/3 z) (*.f64 -6 (-.f64 4/9 (*.f64 z z)))))
(*.f64 (*.f64 x (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z))) -6)
(/.f64 (*.f64 (*.f64 x -6) (+.f64 8/27 (pow.f64 (neg.f64 z) 3))) (+.f64 4/9 (*.f64 (neg.f64 z) (-.f64 (neg.f64 z) 2/3))))
(/.f64 x (/.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) (*.f64 -6 (-.f64 8/27 (pow.f64 z 3)))))
(*.f64 (/.f64 (*.f64 x -6) (fma.f64 z (+.f64 2/3 z) 4/9)) (-.f64 8/27 (pow.f64 z 3)))
(/.f64 (*.f64 (*.f64 x -6) (neg.f64 (-.f64 4/9 (*.f64 z z)))) (neg.f64 (+.f64 2/3 z)))
(/.f64 (neg.f64 (-.f64 4/9 (*.f64 z z))) (/.f64 (+.f64 -2/3 (neg.f64 z)) (*.f64 x -6)))
(*.f64 (/.f64 (*.f64 x -6) (-.f64 -2/3 z)) (+.f64 -4/9 (*.f64 z z)))
(*.f64 (/.f64 (*.f64 x -6) (-.f64 -2/3 z)) (+.f64 (*.f64 z z) -4/9))
(/.f64 (*.f64 (*.f64 x -6) (neg.f64 (-.f64 8/27 (pow.f64 z 3)))) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (neg.f64 (-.f64 8/27 (pow.f64 z 3))) (/.f64 (+.f64 -4/9 (neg.f64 (*.f64 z (+.f64 2/3 z)))) (*.f64 x -6)))
(/.f64 (+.f64 (pow.f64 z 3) -8/27) (*.f64 1/6 (/.f64 (fma.f64 z (+.f64 2/3 z) 4/9) x)))
(/.f64 (*.f64 1 (*.f64 x -6)) (/.f64 1 (-.f64 2/3 z)))
(fma.f64 6 (*.f64 x z) (*.f64 x -4))
(*.f64 x (-.f64 -4 (*.f64 z -6)))
(/.f64 (*.f64 (-.f64 4/9 (*.f64 z z)) (*.f64 x -6)) (+.f64 2/3 z))
(/.f64 x (/.f64 (+.f64 2/3 z) (*.f64 -6 (-.f64 4/9 (*.f64 z z)))))
(*.f64 (*.f64 x (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z))) -6)
(/.f64 (*.f64 (-.f64 8/27 (pow.f64 z 3)) (*.f64 x -6)) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 x (/.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) (*.f64 -6 (-.f64 8/27 (pow.f64 z 3)))))
(*.f64 (/.f64 (*.f64 x -6) (fma.f64 z (+.f64 2/3 z) 4/9)) (-.f64 8/27 (pow.f64 z 3)))
(/.f64 (*.f64 (-.f64 4/9 (*.f64 (neg.f64 z) (neg.f64 z))) (*.f64 x -6)) (+.f64 2/3 z))
(/.f64 x (/.f64 (+.f64 2/3 z) (*.f64 -6 (-.f64 4/9 (*.f64 z z)))))
(*.f64 (*.f64 x (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z))) -6)
(/.f64 (*.f64 (+.f64 8/27 (pow.f64 (neg.f64 z) 3)) (*.f64 x -6)) (+.f64 4/9 (*.f64 (neg.f64 z) (-.f64 (neg.f64 z) 2/3))))
(/.f64 x (/.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) (*.f64 -6 (-.f64 8/27 (pow.f64 z 3)))))
(*.f64 (/.f64 (*.f64 x -6) (fma.f64 z (+.f64 2/3 z) 4/9)) (-.f64 8/27 (pow.f64 z 3)))
(/.f64 (*.f64 (neg.f64 (-.f64 4/9 (*.f64 z z))) (*.f64 x -6)) (neg.f64 (+.f64 2/3 z)))
(/.f64 (neg.f64 (-.f64 4/9 (*.f64 z z))) (/.f64 (+.f64 -2/3 (neg.f64 z)) (*.f64 x -6)))
(*.f64 (/.f64 (*.f64 x -6) (-.f64 -2/3 z)) (+.f64 -4/9 (*.f64 z z)))
(*.f64 (/.f64 (*.f64 x -6) (-.f64 -2/3 z)) (+.f64 (*.f64 z z) -4/9))
(/.f64 (*.f64 (neg.f64 (-.f64 8/27 (pow.f64 z 3))) (*.f64 x -6)) (neg.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z)))))
(/.f64 (neg.f64 (-.f64 8/27 (pow.f64 z 3))) (/.f64 (+.f64 -4/9 (neg.f64 (*.f64 z (+.f64 2/3 z)))) (*.f64 x -6)))
(/.f64 (+.f64 (pow.f64 z 3) -8/27) (*.f64 1/6 (/.f64 (fma.f64 z (+.f64 2/3 z) 4/9) x)))
(/.f64 (*.f64 (*.f64 x (-.f64 4/9 (*.f64 z z))) -6) (+.f64 2/3 z))
(/.f64 x (/.f64 (+.f64 2/3 z) (*.f64 -6 (-.f64 4/9 (*.f64 z z)))))
(*.f64 (*.f64 x (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z))) -6)
(/.f64 (*.f64 (*.f64 x (-.f64 8/27 (pow.f64 z 3))) -6) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 x (/.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) (*.f64 -6 (-.f64 8/27 (pow.f64 z 3)))))
(*.f64 (/.f64 (*.f64 x -6) (fma.f64 z (+.f64 2/3 z) 4/9)) (-.f64 8/27 (pow.f64 z 3)))
(/.f64 (*.f64 (*.f64 -6 (-.f64 4/9 (*.f64 z z))) x) (+.f64 2/3 z))
(/.f64 x (/.f64 (+.f64 2/3 z) (*.f64 -6 (-.f64 4/9 (*.f64 z z)))))
(*.f64 (*.f64 x (/.f64 (-.f64 4/9 (*.f64 z z)) (+.f64 2/3 z))) -6)
(/.f64 (*.f64 (*.f64 -6 (-.f64 8/27 (pow.f64 z 3))) x) (+.f64 4/9 (*.f64 z (+.f64 2/3 z))))
(/.f64 x (/.f64 (+.f64 4/9 (*.f64 z (+.f64 2/3 z))) (*.f64 -6 (-.f64 8/27 (pow.f64 z 3)))))
(*.f64 (/.f64 (*.f64 x -6) (fma.f64 z (+.f64 2/3 z) 4/9)) (-.f64 8/27 (pow.f64 z 3)))
(pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) 1)
(fma.f64 6 (*.f64 x z) (*.f64 x -4))
(*.f64 x (-.f64 -4 (*.f64 z -6)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))) 2)
(fma.f64 6 (*.f64 x z) (*.f64 x -4))
(*.f64 x (-.f64 -4 (*.f64 z -6)))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))) 3)
(fma.f64 6 (*.f64 x z) (*.f64 x -4))
(*.f64 x (-.f64 -4 (*.f64 z -6)))
(pow.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216))
(sqrt.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36))
(log.f64 (pow.f64 (exp.f64 -6) (*.f64 (-.f64 2/3 z) x)))
(fma.f64 6 (*.f64 x z) (*.f64 x -4))
(*.f64 x (-.f64 -4 (*.f64 z -6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))
(fma.f64 6 (*.f64 x z) (*.f64 x -4))
(*.f64 x (-.f64 -4 (*.f64 z -6)))
(cbrt.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))))
(fma.f64 6 (*.f64 x z) (*.f64 x -4))
(*.f64 x (-.f64 -4 (*.f64 z -6)))
(exp.f64 (log.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))))
(fma.f64 6 (*.f64 x z) (*.f64 x -4))
(*.f64 x (-.f64 -4 (*.f64 z -6)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))))
(fma.f64 6 (*.f64 x z) (*.f64 x -4))
(*.f64 x (-.f64 -4 (*.f64 z -6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)))) (-.f64 1 x))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(-.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (*.f64 (-.f64 2/3 z) (*.f64 x -6))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 x)) 1) (*.f64 (-.f64 2/3 z) (*.f64 x -6)))
(fma.f64 x (-.f64 -4 (*.f64 z -6)) (expm1.f64 (log1p.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x))) 1)
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(-.f64 (/.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)) (/.f64 (/.f64 (*.f64 x x) x) (-.f64 (*.f64 (-.f64 2/3 z) -6) 1)))
(-.f64 (/.f64 36 (/.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x) (pow.f64 (*.f64 x (-.f64 2/3 z)) 2))) (/.f64 (*.f64 x x) (*.f64 (fma.f64 (-.f64 2/3 z) -6 -1) x)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (/.f64 x 36)) x) (fma.f64 -6 (-.f64 2/3 z) -1))
(/.f64 (-.f64 (*.f64 (/.f64 36 x) (pow.f64 (*.f64 x (-.f64 2/3 z)) 2)) x) (-.f64 -5 (*.f64 z -6)))
(-.f64 (+.f64 x (exp.f64 (log1p.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))))) 1)
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(-.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) (exp.f64 (log1p.f64 x))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 x)) 1) (*.f64 (-.f64 2/3 z) (*.f64 x -6)))
(fma.f64 x (-.f64 -4 (*.f64 z -6)) (expm1.f64 (log1p.f64 x)))
(*.f64 x (+.f64 -3 (*.f64 -6 (neg.f64 z))))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(*.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x) 1)
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(*.f64 1 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(*.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 (-.f64 2/3 z) -6))))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(*.f64 (sqrt.f64 x) (+.f64 (*.f64 (sqrt.f64 x) (*.f64 (-.f64 2/3 z) -6)) (sqrt.f64 x)))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) (sqrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(*.f64 (cbrt.f64 x) (+.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 2/3 z) -6))))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(*.f64 (cbrt.f64 x) (+.f64 (*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 2/3 z) -6)) (pow.f64 (cbrt.f64 x) 2)))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) 2))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) 2) (cbrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(*.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)) (/.f64 (/.f64 1 x) (-.f64 (*.f64 (-.f64 2/3 z) -6) 1)))
(-.f64 (/.f64 36 (/.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x) (pow.f64 (*.f64 x (-.f64 2/3 z)) 2))) (/.f64 (*.f64 x x) (*.f64 (fma.f64 (-.f64 2/3 z) -6 -1) x)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (/.f64 x 36)) x) (fma.f64 -6 (-.f64 2/3 z) -1))
(/.f64 (-.f64 (*.f64 (/.f64 36 x) (pow.f64 (*.f64 x (-.f64 2/3 z)) 2)) x) (-.f64 -5 (*.f64 z -6)))
(*.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)) (/.f64 1 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))
(/.f64 (*.f64 (fma.f64 -216 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) (pow.f64 x 3)) 1) (fma.f64 36 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3)) (fma.f64 x (+.f64 x (*.f64 (*.f64 x -6) (+.f64 -2/3 z))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36)))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3)) (fma.f64 x (*.f64 x (neg.f64 (-.f64 -5 (*.f64 z -6)))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36)))
(*.f64 (+.f64 -3 (*.f64 -6 (neg.f64 z))) x)
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(*.f64 (/.f64 (/.f64 1 x) (-.f64 (*.f64 (-.f64 2/3 z) -6) 1)) (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)))
(-.f64 (/.f64 36 (/.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x) (pow.f64 (*.f64 x (-.f64 2/3 z)) 2))) (/.f64 (*.f64 x x) (*.f64 (fma.f64 (-.f64 2/3 z) -6 -1) x)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (/.f64 x 36)) x) (fma.f64 -6 (-.f64 2/3 z) -1))
(/.f64 (-.f64 (*.f64 (/.f64 36 x) (pow.f64 (*.f64 x (-.f64 2/3 z)) 2)) x) (-.f64 -5 (*.f64 z -6)))
(*.f64 (/.f64 1 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))) (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)))
(/.f64 (*.f64 (fma.f64 -216 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) (pow.f64 x 3)) 1) (fma.f64 36 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3)) (fma.f64 x (+.f64 x (*.f64 (*.f64 x -6) (+.f64 -2/3 z))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36)))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3)) (fma.f64 x (*.f64 x (neg.f64 (-.f64 -5 (*.f64 z -6)))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36)))
(*.f64 (/.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)) (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x))) (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(*.f64 (/.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)) (-.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3))) (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x)) (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216) (pow.f64 x 3))) (fma.f64 36 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (*.f64 x (fma.f64 (*.f64 -6 (-.f64 2/3 z)) x x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x)) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216) (pow.f64 x 3)) (fma.f64 x (*.f64 x (-.f64 -3 (*.f64 z -6))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x)) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216) (pow.f64 x 3)) (fma.f64 x (*.f64 x (+.f64 (*.f64 z 6) -3)) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36))))
(*.f64 (/.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)) (-.f64 (*.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2))) (*.f64 (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))) (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))
(*.f64 (/.f64 (fma.f64 -216 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) (pow.f64 x 3)) (-.f64 (*.f64 1296 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (pow.f64 (*.f64 x (-.f64 2/3 z)) 2))) (*.f64 x (*.f64 (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))) (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3)) (-.f64 (*.f64 1296 (pow.f64 (*.f64 x (-.f64 2/3 z)) 4)) (*.f64 (*.f64 x x) (*.f64 (+.f64 x (*.f64 (*.f64 x -6) (+.f64 -2/3 z))) (+.f64 x (*.f64 (*.f64 x -6) (+.f64 -2/3 z))))))) (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x (+.f64 x (*.f64 (*.f64 x -6) (+.f64 -2/3 z))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3)) (-.f64 (*.f64 1296 (pow.f64 (*.f64 x (-.f64 2/3 z)) 4)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (neg.f64 (-.f64 -5 (*.f64 z -6)))) (*.f64 x (neg.f64 (-.f64 -5 (*.f64 z -6)))))))) (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x (*.f64 x (neg.f64 (-.f64 -5 (*.f64 z -6)))))))
(*.f64 (/.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) 3) (pow.f64 (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))) 3))) (+.f64 (*.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2))) (*.f64 (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))) (-.f64 (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))) (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2))))))
(*.f64 (/.f64 (fma.f64 -216 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) (pow.f64 x 3)) (+.f64 (*.f64 46656 (pow.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 3)) (pow.f64 (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))) 3))) (+.f64 (*.f64 1296 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (pow.f64 (*.f64 x (-.f64 2/3 z)) 2))) (*.f64 (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))) (+.f64 (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))) (*.f64 -36 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3)) (fma.f64 46656 (pow.f64 (*.f64 x (-.f64 2/3 z)) 6) (pow.f64 (*.f64 x (+.f64 x (*.f64 (*.f64 x -6) (+.f64 -2/3 z)))) 3))) (fma.f64 (*.f64 x (+.f64 x (*.f64 (*.f64 x -6) (+.f64 -2/3 z)))) (fma.f64 x (+.f64 x (*.f64 (*.f64 x -6) (+.f64 -2/3 z))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) -36)) (*.f64 1296 (pow.f64 (*.f64 x (-.f64 2/3 z)) 4))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3)) (fma.f64 46656 (pow.f64 (*.f64 x (-.f64 2/3 z)) 6) (pow.f64 (*.f64 x (*.f64 x (neg.f64 (-.f64 -5 (*.f64 z -6))))) 3))) (fma.f64 (*.f64 x (*.f64 x (neg.f64 (-.f64 -5 (*.f64 z -6))))) (fma.f64 x (*.f64 x (neg.f64 (-.f64 -5 (*.f64 z -6)))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) -36)) (*.f64 1296 (pow.f64 (*.f64 x (-.f64 2/3 z)) 4))))
(/.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x) (/.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x) (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(/.f64 1 (/.f64 1 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(/.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)) (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x))
(-.f64 (/.f64 36 (/.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x) (pow.f64 (*.f64 x (-.f64 2/3 z)) 2))) (/.f64 (*.f64 x x) (*.f64 (fma.f64 (-.f64 2/3 z) -6 -1) x)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (/.f64 x 36)) x) (fma.f64 -6 (-.f64 2/3 z) -1))
(/.f64 (-.f64 (*.f64 (/.f64 36 x) (pow.f64 (*.f64 x (-.f64 2/3 z)) 2)) x) (-.f64 -5 (*.f64 z -6)))
(/.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)) (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))
(/.f64 (*.f64 (fma.f64 -216 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) (pow.f64 x 3)) 1) (fma.f64 36 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3)) (fma.f64 x (+.f64 x (*.f64 (*.f64 x -6) (+.f64 -2/3 z))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36)))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3)) (fma.f64 x (*.f64 x (neg.f64 (-.f64 -5 (*.f64 z -6)))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36)))
(/.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))) (/.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))) (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(/.f64 (sqrt.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x))) (/.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x) (sqrt.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x))) (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x))) (*.f64 x (fma.f64 -6 (-.f64 2/3 z) -1))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x))) (*.f64 x (-.f64 -5 (*.f64 z -6)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3))) (/.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))) (sqrt.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -216 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) (pow.f64 x 3))) (fma.f64 36 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))) (sqrt.f64 (fma.f64 -216 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) (pow.f64 x 3))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3))) (fma.f64 x (+.f64 x (*.f64 (*.f64 x -6) (+.f64 -2/3 z))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3))) (fma.f64 x (*.f64 x (neg.f64 (-.f64 -5 (*.f64 z -6)))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x))) (cbrt.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)))) (/.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x) (cbrt.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x)))) (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x))) (/.f64 (/.f64 (*.f64 x (fma.f64 -6 (-.f64 2/3 z) -1)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x))) (*.f64 x (-.f64 -5 (*.f64 z -6)))) (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3))) (cbrt.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)))) (/.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))) (cbrt.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 -216 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) (pow.f64 x 3))) (cbrt.f64 (fma.f64 -216 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) (pow.f64 x 3)))) (/.f64 (fma.f64 36 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))) (cbrt.f64 (fma.f64 -216 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) (pow.f64 x 3)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3))) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3))) (/.f64 (fma.f64 x (+.f64 x (*.f64 (*.f64 x -6) (+.f64 -2/3 z))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3))))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3))) (*.f64 (/.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3))) (fma.f64 x (*.f64 x (neg.f64 (-.f64 -5 (*.f64 z -6)))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2))) (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))
(/.f64 (+.f64 (*.f64 x x) (*.f64 -36 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2))) (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) -36)) (+.f64 x (*.f64 (*.f64 x -6) (+.f64 -2/3 z))))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) -36)) (*.f64 x (neg.f64 (-.f64 -5 (*.f64 z -6)))))
(/.f64 (-.f64 (*.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3))) (*.f64 (pow.f64 x 3) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))) (-.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3))))
(/.f64 (/.f64 (-.f64 (*.f64 46656 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) (pow.f64 (*.f64 x (-.f64 2/3 z)) 3))) (pow.f64 x 6)) (fma.f64 36 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))) (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216) (pow.f64 x 3)))
(/.f64 (/.f64 (fma.f64 46656 (pow.f64 (*.f64 x (-.f64 2/3 z)) 6) (neg.f64 (pow.f64 x 6))) (fma.f64 x (+.f64 x (*.f64 (*.f64 x -6) (+.f64 -2/3 z))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36))) (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216) (pow.f64 x 3)))
(/.f64 (/.f64 (fma.f64 46656 (pow.f64 (*.f64 x (-.f64 2/3 z)) 6) (neg.f64 (pow.f64 x 6))) (fma.f64 x (*.f64 x (neg.f64 (-.f64 -5 (*.f64 z -6)))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36))) (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216) (pow.f64 x 3)))
(/.f64 (-.f64 (*.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2))) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x) (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 1296 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (pow.f64 (*.f64 x (-.f64 2/3 z)) 2))) (*.f64 x (pow.f64 x 3))) (*.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x) (fma.f64 36 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 1296 (pow.f64 (*.f64 x (-.f64 2/3 z)) 4)) (pow.f64 x 4)) (*.f64 (*.f64 x (fma.f64 -6 (-.f64 2/3 z) -1)) (fma.f64 x x (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36))))
(/.f64 (-.f64 (*.f64 1296 (pow.f64 (*.f64 x (-.f64 2/3 z)) 4)) (pow.f64 x 4)) (*.f64 (*.f64 x (-.f64 -5 (*.f64 z -6))) (fma.f64 x x (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36))))
(/.f64 (+.f64 (pow.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) 3) (pow.f64 (pow.f64 x 3) 3)) (*.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))) (+.f64 (*.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3))) (*.f64 (pow.f64 x 3) (-.f64 (pow.f64 x 3) (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)))))))
(/.f64 (/.f64 (+.f64 (*.f64 -10077696 (pow.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) 3)) (pow.f64 (pow.f64 x 3) 3)) (fma.f64 36 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))) (+.f64 (*.f64 46656 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) (pow.f64 (*.f64 x (-.f64 2/3 z)) 3))) (*.f64 (pow.f64 x 3) (+.f64 (pow.f64 x 3) (*.f64 216 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3))))))
(/.f64 (/.f64 (fma.f64 -10077696 (pow.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) 3) (pow.f64 (pow.f64 x 3) 3)) (fma.f64 (pow.f64 x 3) (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) 216)) (*.f64 46656 (pow.f64 (*.f64 x (-.f64 2/3 z)) 6)))) (fma.f64 x (+.f64 x (*.f64 (*.f64 x -6) (+.f64 -2/3 z))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36)))
(/.f64 (/.f64 (fma.f64 -10077696 (pow.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) 3) (pow.f64 (pow.f64 x 3) 3)) (fma.f64 (pow.f64 x 3) (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) 216)) (*.f64 46656 (pow.f64 (*.f64 x (-.f64 2/3 z)) 6)))) (fma.f64 x (*.f64 x (neg.f64 (-.f64 -5 (*.f64 z -6)))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36)))
(/.f64 (-.f64 (pow.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) 3) (pow.f64 (*.f64 x x) 3)) (*.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x) (+.f64 (*.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2))) (*.f64 (*.f64 x x) (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 46656 (pow.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 3)) (pow.f64 x 6)) (*.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x) (+.f64 (*.f64 1296 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (pow.f64 (*.f64 x (-.f64 2/3 z)) 2))) (*.f64 (*.f64 x x) (fma.f64 36 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (*.f64 x x))))))
(/.f64 (/.f64 (fma.f64 46656 (pow.f64 (*.f64 x (-.f64 2/3 z)) 6) (neg.f64 (pow.f64 x 6))) x) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36)) (*.f64 1296 (pow.f64 (*.f64 x (-.f64 2/3 z)) 4))) (fma.f64 -6 (-.f64 2/3 z) -1)))
(/.f64 (/.f64 (fma.f64 46656 (pow.f64 (*.f64 x (-.f64 2/3 z)) 6) (neg.f64 (pow.f64 x 6))) x) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36)) (*.f64 1296 (pow.f64 (*.f64 x (-.f64 2/3 z)) 4))) (-.f64 -5 (*.f64 z -6))))
(/.f64 (neg.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x))) (*.f64 x (neg.f64 (-.f64 (*.f64 (-.f64 2/3 z) -6) 1))))
(/.f64 (+.f64 (*.f64 x x) (*.f64 -36 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2))) (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) -36)) (+.f64 x (*.f64 (*.f64 x -6) (+.f64 -2/3 z))))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) -36)) (*.f64 x (neg.f64 (-.f64 -5 (*.f64 z -6)))))
(/.f64 (neg.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3))) (neg.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))
(/.f64 (neg.f64 (fma.f64 -216 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 36 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3)) (fma.f64 x (+.f64 x (*.f64 (*.f64 x -6) (+.f64 -2/3 z))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3)) (fma.f64 x (*.f64 x (neg.f64 (-.f64 -5 (*.f64 z -6)))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) (sqrt.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)))) (sqrt.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 -6 (-.f64 2/3 z)) x x)) (/.f64 (sqrt.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x (-.f64 -3 (*.f64 z -6)))) (sqrt.f64 (*.f64 x (fma.f64 -6 (-.f64 2/3 z) -1)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x (+.f64 (*.f64 z 6) -3))) (sqrt.f64 (*.f64 x (-.f64 -5 (*.f64 z -6))))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) (sqrt.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)))) (sqrt.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 -6 (-.f64 2/3 z)) x x)) (/.f64 (sqrt.f64 (fma.f64 36 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))) (sqrt.f64 (fma.f64 -216 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) (pow.f64 x 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3))) (sqrt.f64 (fma.f64 x (+.f64 x (*.f64 (*.f64 x -6) (+.f64 -2/3 z))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36)))) (sqrt.f64 (*.f64 x (-.f64 -3 (*.f64 z -6)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3))) (sqrt.f64 (fma.f64 x (*.f64 x (neg.f64 (-.f64 -5 (*.f64 z -6)))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36)))) (sqrt.f64 (*.f64 x (+.f64 (*.f64 z 6) -3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) 2) (cbrt.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)))) (cbrt.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)))
(/.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x))) (/.f64 (cbrt.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -6 (-.f64 2/3 z)) x x)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -3 (*.f64 z -6)))) 2) (cbrt.f64 (*.f64 x (fma.f64 -6 (-.f64 2/3 z) -1)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 (*.f64 z 6) -3))) 2) (cbrt.f64 (*.f64 x (-.f64 -5 (*.f64 z -6))))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) 2) (cbrt.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)))) (cbrt.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -6 (-.f64 2/3 z)) x x)) 2) (/.f64 (cbrt.f64 (fma.f64 36 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))) (cbrt.f64 (fma.f64 -216 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) (pow.f64 x 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -3 (*.f64 z -6)))) 2) (cbrt.f64 (fma.f64 x (+.f64 x (*.f64 (*.f64 x -6) (+.f64 -2/3 z))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36)))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 (*.f64 z 6) -3))) 2) (cbrt.f64 (fma.f64 x (*.f64 x (neg.f64 (-.f64 -5 (*.f64 z -6)))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36)))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2))) 1) (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))
(/.f64 (+.f64 (*.f64 x x) (*.f64 -36 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2))) (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) -36)) (+.f64 x (*.f64 (*.f64 x -6) (+.f64 -2/3 z))))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) -36)) (*.f64 x (neg.f64 (-.f64 -5 (*.f64 z -6)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x))) 1) (*.f64 x (neg.f64 (-.f64 (*.f64 (-.f64 2/3 z) -6) 1))))
(/.f64 (+.f64 (*.f64 x x) (*.f64 -36 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2))) (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) -36)) (+.f64 x (*.f64 (*.f64 x -6) (+.f64 -2/3 z))))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) -36)) (*.f64 x (neg.f64 (-.f64 -5 (*.f64 z -6)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3))) 1) (neg.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))
(/.f64 (neg.f64 (fma.f64 -216 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 36 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3)) (fma.f64 x (+.f64 x (*.f64 (*.f64 x -6) (+.f64 -2/3 z))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3)) (fma.f64 x (*.f64 x (neg.f64 (-.f64 -5 (*.f64 z -6)))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x))) (sqrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x))) (sqrt.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 -6 (-.f64 2/3 z)) x x)) (/.f64 (sqrt.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x (-.f64 -3 (*.f64 z -6)))) (sqrt.f64 (*.f64 x (fma.f64 -6 (-.f64 2/3 z) -1)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x (+.f64 (*.f64 z 6) -3))) (sqrt.f64 (*.f64 x (-.f64 -5 (*.f64 z -6))))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3))) (sqrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x))) (sqrt.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 -6 (-.f64 2/3 z)) x x)) (/.f64 (sqrt.f64 (fma.f64 36 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))) (sqrt.f64 (fma.f64 -216 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) (pow.f64 x 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3))) (sqrt.f64 (fma.f64 x (+.f64 x (*.f64 (*.f64 x -6) (+.f64 -2/3 z))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36)))) (sqrt.f64 (*.f64 x (-.f64 -3 (*.f64 z -6)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3))) (sqrt.f64 (fma.f64 x (*.f64 x (neg.f64 (-.f64 -5 (*.f64 z -6)))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36)))) (sqrt.f64 (*.f64 x (+.f64 (*.f64 z 6) -3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) 2)) (cbrt.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)))
(/.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x))) (/.f64 (cbrt.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -6 (-.f64 2/3 z)) x x)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -3 (*.f64 z -6)))) 2) (cbrt.f64 (*.f64 x (fma.f64 -6 (-.f64 2/3 z) -1)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 (*.f64 z 6) -3))) 2) (cbrt.f64 (*.f64 x (-.f64 -5 (*.f64 z -6))))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) 2)) (cbrt.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -6 (-.f64 2/3 z)) x x)) 2) (/.f64 (cbrt.f64 (fma.f64 36 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))) (cbrt.f64 (fma.f64 -216 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) (pow.f64 x 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -3 (*.f64 z -6)))) 2) (cbrt.f64 (fma.f64 x (+.f64 x (*.f64 (*.f64 x -6) (+.f64 -2/3 z))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36)))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 (*.f64 z 6) -3))) 2) (cbrt.f64 (fma.f64 x (*.f64 x (neg.f64 (-.f64 -5 (*.f64 z -6)))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36)))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2))) (*.f64 (*.f64 x x) (*.f64 x x))) (/.f64 (/.f64 1 x) (-.f64 (*.f64 (-.f64 2/3 z) -6) 1))) (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 1296 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (pow.f64 (*.f64 x (-.f64 2/3 z)) 2))) (*.f64 x (pow.f64 x 3))) (/.f64 (fma.f64 36 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (*.f64 x x)) (/.f64 1 (*.f64 (fma.f64 (-.f64 2/3 z) -6 -1) x))))
(/.f64 (*.f64 (/.f64 1 (*.f64 x (fma.f64 -6 (-.f64 2/3 z) -1))) (-.f64 (*.f64 1296 (pow.f64 (*.f64 x (-.f64 2/3 z)) 4)) (pow.f64 x 4))) (fma.f64 x x (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36)))
(*.f64 (/.f64 (/.f64 1 (*.f64 x (-.f64 -5 (*.f64 z -6)))) (fma.f64 x x (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36))) (-.f64 (*.f64 1296 (pow.f64 (*.f64 x (-.f64 2/3 z)) 4)) (pow.f64 x 4)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) 3) (pow.f64 (*.f64 x x) 3)) (/.f64 (/.f64 1 x) (-.f64 (*.f64 (-.f64 2/3 z) -6) 1))) (+.f64 (*.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2))) (*.f64 (*.f64 x x) (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 46656 (pow.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 3)) (pow.f64 x 6)) (*.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x) (+.f64 (*.f64 1296 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (pow.f64 (*.f64 x (-.f64 2/3 z)) 2))) (*.f64 (*.f64 x x) (fma.f64 36 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (*.f64 x x))))))
(/.f64 (/.f64 (fma.f64 46656 (pow.f64 (*.f64 x (-.f64 2/3 z)) 6) (neg.f64 (pow.f64 x 6))) x) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36)) (*.f64 1296 (pow.f64 (*.f64 x (-.f64 2/3 z)) 4))) (fma.f64 -6 (-.f64 2/3 z) -1)))
(/.f64 (/.f64 (fma.f64 46656 (pow.f64 (*.f64 x (-.f64 2/3 z)) 6) (neg.f64 (pow.f64 x 6))) x) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36)) (*.f64 1296 (pow.f64 (*.f64 x (-.f64 2/3 z)) 4))) (-.f64 -5 (*.f64 z -6))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3))) (*.f64 (pow.f64 x 3) (pow.f64 x 3))) (/.f64 1 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))) (-.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)))
(/.f64 (/.f64 (-.f64 (*.f64 46656 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) (pow.f64 (*.f64 x (-.f64 2/3 z)) 3))) (pow.f64 x 6)) (fma.f64 36 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))) (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216) (pow.f64 x 3)))
(/.f64 (/.f64 (fma.f64 46656 (pow.f64 (*.f64 x (-.f64 2/3 z)) 6) (neg.f64 (pow.f64 x 6))) (fma.f64 x (+.f64 x (*.f64 (*.f64 x -6) (+.f64 -2/3 z))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36))) (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216) (pow.f64 x 3)))
(/.f64 (/.f64 (fma.f64 46656 (pow.f64 (*.f64 x (-.f64 2/3 z)) 6) (neg.f64 (pow.f64 x 6))) (fma.f64 x (*.f64 x (neg.f64 (-.f64 -5 (*.f64 z -6)))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36))) (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216) (pow.f64 x 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) 3) (pow.f64 (pow.f64 x 3) 3)) (/.f64 1 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))) (+.f64 (*.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3))) (*.f64 (pow.f64 x 3) (-.f64 (pow.f64 x 3) (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3))))))
(/.f64 (/.f64 (+.f64 (*.f64 -10077696 (pow.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) 3)) (pow.f64 (pow.f64 x 3) 3)) (fma.f64 36 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))) (+.f64 (*.f64 46656 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) (pow.f64 (*.f64 x (-.f64 2/3 z)) 3))) (*.f64 (pow.f64 x 3) (+.f64 (pow.f64 x 3) (*.f64 216 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3))))))
(/.f64 (/.f64 (fma.f64 -10077696 (pow.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) 3) (pow.f64 (pow.f64 x 3) 3)) (fma.f64 (pow.f64 x 3) (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) 216)) (*.f64 46656 (pow.f64 (*.f64 x (-.f64 2/3 z)) 6)))) (fma.f64 x (+.f64 x (*.f64 (*.f64 x -6) (+.f64 -2/3 z))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36)))
(/.f64 (/.f64 (fma.f64 -10077696 (pow.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) 3) (pow.f64 (pow.f64 x 3) 3)) (fma.f64 (pow.f64 x 3) (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) 216)) (*.f64 46656 (pow.f64 (*.f64 x (-.f64 2/3 z)) 6)))) (fma.f64 x (*.f64 x (neg.f64 (-.f64 -5 (*.f64 z -6)))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36)))
(/.f64 (/.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)) x) (-.f64 (*.f64 (-.f64 2/3 z) -6) 1))
(-.f64 (/.f64 36 (/.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x) (pow.f64 (*.f64 x (-.f64 2/3 z)) 2))) (/.f64 (*.f64 x x) (*.f64 (fma.f64 (-.f64 2/3 z) -6 -1) x)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (/.f64 x 36)) x) (fma.f64 -6 (-.f64 2/3 z) -1))
(/.f64 (-.f64 (*.f64 (/.f64 36 x) (pow.f64 (*.f64 x (-.f64 2/3 z)) 2)) x) (-.f64 -5 (*.f64 z -6)))
(/.f64 (/.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)) 1) (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x))
(-.f64 (/.f64 36 (/.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x) (pow.f64 (*.f64 x (-.f64 2/3 z)) 2))) (/.f64 (*.f64 x x) (*.f64 (fma.f64 (-.f64 2/3 z) -6 -1) x)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (/.f64 x 36)) x) (fma.f64 -6 (-.f64 2/3 z) -1))
(/.f64 (-.f64 (*.f64 (/.f64 36 x) (pow.f64 (*.f64 x (-.f64 2/3 z)) 2)) x) (-.f64 -5 (*.f64 z -6)))
(/.f64 (/.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)) (sqrt.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x))) (sqrt.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)))
(-.f64 (/.f64 36 (/.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x) (pow.f64 (*.f64 x (-.f64 2/3 z)) 2))) (/.f64 (*.f64 x x) (*.f64 (fma.f64 (-.f64 2/3 z) -6 -1) x)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (/.f64 x 36)) x) (fma.f64 -6 (-.f64 2/3 z) -1))
(/.f64 (-.f64 (*.f64 (/.f64 36 x) (pow.f64 (*.f64 x (-.f64 2/3 z)) 2)) x) (-.f64 -5 (*.f64 z -6)))
(/.f64 (/.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)) (*.f64 (cbrt.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)) (cbrt.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)))) (cbrt.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)))
(-.f64 (/.f64 36 (/.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x) (pow.f64 (*.f64 x (-.f64 2/3 z)) 2))) (/.f64 (*.f64 x x) (*.f64 (fma.f64 (-.f64 2/3 z) -6 -1) x)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (/.f64 x 36)) x) (fma.f64 -6 (-.f64 2/3 z) -1))
(/.f64 (-.f64 (*.f64 (/.f64 36 x) (pow.f64 (*.f64 x (-.f64 2/3 z)) 2)) x) (-.f64 -5 (*.f64 z -6)))
(/.f64 (/.f64 (-.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x x)) (+.f64 (sqrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))) (sqrt.f64 x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))) (sqrt.f64 x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x)) (*.f64 (-.f64 (sqrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))) (sqrt.f64 x)) (+.f64 (sqrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))) (sqrt.f64 x))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36) (*.f64 x x)) (-.f64 (sqrt.f64 (*.f64 x (-.f64 -4 (*.f64 z -6)))) (sqrt.f64 x))) (+.f64 (sqrt.f64 (*.f64 x (-.f64 -4 (*.f64 z -6)))) (sqrt.f64 x)))
(/.f64 (/.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)) 1) (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))
(/.f64 (*.f64 (fma.f64 -216 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) (pow.f64 x 3)) 1) (fma.f64 36 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3)) (fma.f64 x (+.f64 x (*.f64 (*.f64 x -6) (+.f64 -2/3 z))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36)))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3)) (fma.f64 x (*.f64 x (neg.f64 (-.f64 -5 (*.f64 z -6)))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36)))
(/.f64 (/.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)) (sqrt.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))) (sqrt.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))
(/.f64 (*.f64 (fma.f64 -216 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) (pow.f64 x 3)) 1) (fma.f64 36 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3)) (fma.f64 x (+.f64 x (*.f64 (*.f64 x -6) (+.f64 -2/3 z))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36)))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3)) (fma.f64 x (*.f64 x (neg.f64 (-.f64 -5 (*.f64 z -6)))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36)))
(/.f64 (/.f64 (+.f64 (*.f64 -216 (pow.f64 (*.f64 (-.f64 2/3 z) x) 3)) (pow.f64 x 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))) (cbrt.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))) (cbrt.f64 (+.f64 (*.f64 36 (pow.f64 (*.f64 (-.f64 2/3 z) x) 2)) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))))))
(/.f64 (*.f64 (fma.f64 -216 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) (pow.f64 x 3)) 1) (fma.f64 36 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 2/3 z) (*.f64 x -6))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3)) (fma.f64 x (+.f64 x (*.f64 (*.f64 x -6) (+.f64 -2/3 z))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36)))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 3) -216 (pow.f64 x 3)) (fma.f64 x (*.f64 x (neg.f64 (-.f64 -5 (*.f64 z -6)))) (*.f64 (pow.f64 (*.f64 x (-.f64 2/3 z)) 2) 36)))
(pow.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x) 1)
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) 2)
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)) 3)
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(pow.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x) 3) 1/3)
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x) 2))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 -6 (-.f64 2/3 z)) x x) 2))
(fabs.f64 (*.f64 x (-.f64 -3 (*.f64 z -6))))
(fabs.f64 (*.f64 x (+.f64 (*.f64 z 6) -3)))
(log.f64 (exp.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x))))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x) 3))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(exp.f64 (log.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(fma.f64 (*.f64 (-.f64 2/3 z) x) -6 x)
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(fma.f64 -6 (*.f64 (-.f64 2/3 z) x) x)
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(fma.f64 1 x (*.f64 (-.f64 2/3 z) (*.f64 x -6)))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(fma.f64 1 (*.f64 (-.f64 2/3 z) (*.f64 x -6)) x)
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))) (sqrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))) x)
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 2/3 z) (*.f64 x -6)))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))) 2) (cbrt.f64 (*.f64 (-.f64 2/3 z) (*.f64 x -6))) x)
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 2/3 z) (*.f64 x -6)))
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))
(fma.f64 (*.f64 (-.f64 2/3 z) -6) x x)
(fma.f64 6 (*.f64 x z) (*.f64 -3 x))
(*.f64 x (-.f64 -3 (*.f64 z -6)))
(*.f64 x (+.f64 (*.f64 z 6) -3))

eval225.0ms (1.9%)

Compiler

Compiled 11646 to 8304 computations (28.7% saved)

prune105.0ms (0.9%)

Pruning

20 alts after pruning (12 fresh and 8 done)

PrunedKeptTotal
New5263529
Fresh3912
Picked011
Done077
Total52920549
Error
0b
Counts
549 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
21.8b
(fma.f64 -3 x (*.f64 4 y))
44.0b
(/.f64 (+.f64 (*.f64 9 (*.f64 x x)) (*.f64 -16 (*.f64 y y))) (+.f64 (*.f64 -3 x) (*.f64 -4 y)))
51.6b
(/.f64 (*.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) -6) (+.f64 y x))
30.2b
(/.f64 (*.f64 6 y) (/.f64 1 (-.f64 2/3 z)))
21.8b
(+.f64 (*.f64 4 (-.f64 y x)) x)
21.8b
(+.f64 (*.f64 4 y) (*.f64 -3 x))
33.2b
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) x)
33.2b
(*.f64 (-.f64 (*.f64 6 z) 3) x)
30.2b
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
30.1b
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
51.8b
(*.f64 (*.f64 -6 z) y)
41.9b
(*.f64 z (*.f64 (-.f64 y x) -6))
51.8b
(*.f64 z (*.f64 y -6))
33.2b
(*.f64 x (fma.f64 z 6 -3))
52.5b
(*.f64 x (*.f64 6 z))
43.8b
(*.f64 x -3)
52.5b
(*.f64 6 (*.f64 z x))
40.9b
(*.f64 4 y)
41.9b
(*.f64 -6 (*.f64 z (-.f64 y x)))
51.8b
(*.f64 -6 (*.f64 z y))
Compiler

Compiled 334 to 249 computations (25.4% saved)

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 4 y) (*.f64 -3 x))
Compiler

Compiled 20 to 14 computations (30% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
y
@inf
(+.f64 (*.f64 4 y) (*.f64 -3 x))
0.0ms
x
@inf
(+.f64 (*.f64 4 y) (*.f64 -3 x))
0.0ms
x
@-inf
(+.f64 (*.f64 4 y) (*.f64 -3 x))
0.0ms
y
@0
(+.f64 (*.f64 4 y) (*.f64 -3 x))
0.0ms
y
@-inf
(+.f64 (*.f64 4 y) (*.f64 -3 x))

rewrite60.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1960×add-sqr-sqrt
1932×*-un-lft-identity
1816×add-cube-cbrt
1800×add-cbrt-cube
186×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0915
119415
2239615
Stop Event
node limit
Counts
1 → 39
Calls
Call 1
Inputs
(+.f64 (*.f64 4 y) (*.f64 -3 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 4 y (*.f64 -3 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 16 (*.f64 y y)) (+.f64 (*.f64 4 y) (*.f64 3 x))) (/.f64 (*.f64 9 (*.f64 x x)) (+.f64 (*.f64 4 y) (*.f64 3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 4 y (*.f64 -3 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 4 y (*.f64 -3 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 4 y (*.f64 -3 x))) (sqrt.f64 (fma.f64 4 y (*.f64 -3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 4 y (*.f64 -3 x))) (pow.f64 (cbrt.f64 (fma.f64 4 y (*.f64 -3 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 4 y (*.f64 -3 x))) 2) (cbrt.f64 (fma.f64 4 y (*.f64 -3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 16 (*.f64 y y)) (*.f64 9 (*.f64 x x))) (/.f64 1 (+.f64 (*.f64 4 y) (*.f64 3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 64 (pow.f64 y 3)) (*.f64 -27 (pow.f64 x 3))) (/.f64 1 (+.f64 (*.f64 16 (*.f64 y y)) (*.f64 (*.f64 -3 x) (-.f64 (*.f64 -3 x) (*.f64 4 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 4 y) (*.f64 3 x)) (-.f64 (*.f64 16 (*.f64 y y)) (*.f64 9 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 16 (*.f64 y y)) (*.f64 (*.f64 -3 x) (-.f64 (*.f64 -3 x) (*.f64 4 y)))) (+.f64 (*.f64 64 (pow.f64 y 3)) (*.f64 -27 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 16 (*.f64 y y)) (*.f64 9 (*.f64 x x))) (+.f64 (*.f64 4 y) (*.f64 3 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 64 (pow.f64 y 3)) (*.f64 -27 (pow.f64 x 3))) (+.f64 (*.f64 16 (*.f64 y y)) (*.f64 (*.f64 -3 x) (-.f64 (*.f64 -3 x) (*.f64 4 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 64 (pow.f64 y 3)) (*.f64 -27 (pow.f64 x 3))) (+.f64 (*.f64 9 (*.f64 x x)) (-.f64 (*.f64 16 (*.f64 y y)) (*.f64 4 (*.f64 y (*.f64 -3 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 9 (*.f64 x x)) (*.f64 16 (*.f64 y y))) (-.f64 (*.f64 -3 x) (*.f64 4 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 16 (*.f64 y y)) (*.f64 9 (*.f64 x x)))) (neg.f64 (+.f64 (*.f64 4 y) (*.f64 3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 64 (pow.f64 y 3)) (*.f64 -27 (pow.f64 x 3)))) (neg.f64 (+.f64 (*.f64 16 (*.f64 y y)) (*.f64 (*.f64 -3 x) (-.f64 (*.f64 -3 x) (*.f64 4 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 4 y (*.f64 -3 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 4 y (*.f64 -3 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 4 y (*.f64 -3 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 4 y (*.f64 -3 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 4 y (*.f64 -3 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 4 y (*.f64 -3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 4 y (*.f64 -3 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 4 y (*.f64 -3 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 4 y (*.f64 -3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 4 y (*.f64 -3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 4 y (*.f64 -3 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 4 y (*.f64 -3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 4 y (*.f64 -3 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y 4 (*.f64 -3 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -3 x (*.f64 4 y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x -3 (*.f64 4 y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 4 y) (*.f64 -3 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 -3 x) (*.f64 4 y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 -3 x)) (sqrt.f64 (*.f64 -3 x)) (*.f64 4 y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sqrt.f64 y)) (*.f64 2 (sqrt.f64 y)) (*.f64 -3 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 9 (*.f64 x x))) (cbrt.f64 (*.f64 -3 x)) (*.f64 4 y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 16 (*.f64 y y))) (cbrt.f64 (*.f64 4 y)) (*.f64 -3 x))))))

simplify59.0ms (0.5%)

Algorithm
egg-herbie
Rules
1364×associate-*r*
1142×associate-*l*
782×distribute-lft-neg-in
704×associate-+r+
586×distribute-rgt-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01071505
12521431
29111421
347261421
Stop Event
node limit
Counts
63 → 51
Calls
Call 1
Inputs
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 4 y)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 4 y)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 4 y)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 4 y (*.f64 -3 x)))) 1)
(-.f64 (/.f64 (*.f64 16 (*.f64 y y)) (+.f64 (*.f64 4 y) (*.f64 3 x))) (/.f64 (*.f64 9 (*.f64 x x)) (+.f64 (*.f64 4 y) (*.f64 3 x))))
(*.f64 (fma.f64 4 y (*.f64 -3 x)) 1)
(*.f64 1 (fma.f64 4 y (*.f64 -3 x)))
(*.f64 (sqrt.f64 (fma.f64 4 y (*.f64 -3 x))) (sqrt.f64 (fma.f64 4 y (*.f64 -3 x))))
(*.f64 (cbrt.f64 (fma.f64 4 y (*.f64 -3 x))) (pow.f64 (cbrt.f64 (fma.f64 4 y (*.f64 -3 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 4 y (*.f64 -3 x))) 2) (cbrt.f64 (fma.f64 4 y (*.f64 -3 x))))
(*.f64 (-.f64 (*.f64 16 (*.f64 y y)) (*.f64 9 (*.f64 x x))) (/.f64 1 (+.f64 (*.f64 4 y) (*.f64 3 x))))
(*.f64 (+.f64 (*.f64 64 (pow.f64 y 3)) (*.f64 -27 (pow.f64 x 3))) (/.f64 1 (+.f64 (*.f64 16 (*.f64 y y)) (*.f64 (*.f64 -3 x) (-.f64 (*.f64 -3 x) (*.f64 4 y))))))
(/.f64 1 (/.f64 (+.f64 (*.f64 4 y) (*.f64 3 x)) (-.f64 (*.f64 16 (*.f64 y y)) (*.f64 9 (*.f64 x x)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 16 (*.f64 y y)) (*.f64 (*.f64 -3 x) (-.f64 (*.f64 -3 x) (*.f64 4 y)))) (+.f64 (*.f64 64 (pow.f64 y 3)) (*.f64 -27 (pow.f64 x 3)))))
(/.f64 (-.f64 (*.f64 16 (*.f64 y y)) (*.f64 9 (*.f64 x x))) (+.f64 (*.f64 4 y) (*.f64 3 x)))
(/.f64 (+.f64 (*.f64 64 (pow.f64 y 3)) (*.f64 -27 (pow.f64 x 3))) (+.f64 (*.f64 16 (*.f64 y y)) (*.f64 (*.f64 -3 x) (-.f64 (*.f64 -3 x) (*.f64 4 y)))))
(/.f64 (+.f64 (*.f64 64 (pow.f64 y 3)) (*.f64 -27 (pow.f64 x 3))) (+.f64 (*.f64 9 (*.f64 x x)) (-.f64 (*.f64 16 (*.f64 y y)) (*.f64 4 (*.f64 y (*.f64 -3 x))))))
(/.f64 (-.f64 (*.f64 9 (*.f64 x x)) (*.f64 16 (*.f64 y y))) (-.f64 (*.f64 -3 x) (*.f64 4 y)))
(/.f64 (neg.f64 (-.f64 (*.f64 16 (*.f64 y y)) (*.f64 9 (*.f64 x x)))) (neg.f64 (+.f64 (*.f64 4 y) (*.f64 3 x))))
(/.f64 (neg.f64 (+.f64 (*.f64 64 (pow.f64 y 3)) (*.f64 -27 (pow.f64 x 3)))) (neg.f64 (+.f64 (*.f64 16 (*.f64 y y)) (*.f64 (*.f64 -3 x) (-.f64 (*.f64 -3 x) (*.f64 4 y))))))
(pow.f64 (fma.f64 4 y (*.f64 -3 x)) 1)
(pow.f64 (sqrt.f64 (fma.f64 4 y (*.f64 -3 x))) 2)
(pow.f64 (cbrt.f64 (fma.f64 4 y (*.f64 -3 x))) 3)
(pow.f64 (pow.f64 (fma.f64 4 y (*.f64 -3 x)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 4 y (*.f64 -3 x)) 2))
(log.f64 (exp.f64 (fma.f64 4 y (*.f64 -3 x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 4 y (*.f64 -3 x)))))
(cbrt.f64 (pow.f64 (fma.f64 4 y (*.f64 -3 x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 4 y (*.f64 -3 x))))
(exp.f64 (log.f64 (fma.f64 4 y (*.f64 -3 x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 4 y (*.f64 -3 x))) 1))
(log1p.f64 (expm1.f64 (fma.f64 4 y (*.f64 -3 x))))
(fma.f64 4 y (*.f64 -3 x))
(fma.f64 y 4 (*.f64 -3 x))
(fma.f64 -3 x (*.f64 4 y))
(fma.f64 x -3 (*.f64 4 y))
(fma.f64 1 (*.f64 4 y) (*.f64 -3 x))
(fma.f64 1 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 (sqrt.f64 (*.f64 -3 x)) (sqrt.f64 (*.f64 -3 x)) (*.f64 4 y))
(fma.f64 (*.f64 2 (sqrt.f64 y)) (*.f64 2 (sqrt.f64 y)) (*.f64 -3 x))
(fma.f64 (cbrt.f64 (*.f64 9 (*.f64 x x))) (cbrt.f64 (*.f64 -3 x)) (*.f64 4 y))
(fma.f64 (cbrt.f64 (*.f64 16 (*.f64 y y))) (cbrt.f64 (*.f64 4 y)) (*.f64 -3 x))
Outputs
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 -3 x (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 -3 x (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 -3 x (*.f64 4 y))
(*.f64 4 y)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 -3 x (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 -3 x (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 -3 x (*.f64 4 y))
(*.f64 4 y)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 -3 x (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 -3 x (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 -3 x (*.f64 4 y))
(*.f64 4 y)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 -3 x (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 -3 x (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 -3 x (*.f64 4 y))
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 -3 x (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 -3 x (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 -3 x (*.f64 4 y))
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 -3 x (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 -3 x (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 -3 x (*.f64 4 y))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 4 y (*.f64 -3 x)))) 1)
(fma.f64 -3 x (*.f64 4 y))
(-.f64 (/.f64 (*.f64 16 (*.f64 y y)) (+.f64 (*.f64 4 y) (*.f64 3 x))) (/.f64 (*.f64 9 (*.f64 x x)) (+.f64 (*.f64 4 y) (*.f64 3 x))))
(/.f64 (+.f64 (*.f64 16 (*.f64 y y)) (*.f64 -9 (*.f64 x x))) (fma.f64 4 y (*.f64 x 3)))
(/.f64 (fma.f64 16 (*.f64 y y) (*.f64 (*.f64 x x) -9)) (fma.f64 x 3 (*.f64 4 y)))
(/.f64 (fma.f64 y (*.f64 y 16) (*.f64 x (*.f64 x -9))) (fma.f64 x 3 (*.f64 4 y)))
(*.f64 (fma.f64 4 y (*.f64 -3 x)) 1)
(fma.f64 -3 x (*.f64 4 y))
(*.f64 1 (fma.f64 4 y (*.f64 -3 x)))
(fma.f64 -3 x (*.f64 4 y))
(*.f64 (sqrt.f64 (fma.f64 4 y (*.f64 -3 x))) (sqrt.f64 (fma.f64 4 y (*.f64 -3 x))))
(fma.f64 -3 x (*.f64 4 y))
(*.f64 (cbrt.f64 (fma.f64 4 y (*.f64 -3 x))) (pow.f64 (cbrt.f64 (fma.f64 4 y (*.f64 -3 x))) 2))
(fma.f64 -3 x (*.f64 4 y))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 4 y (*.f64 -3 x))) 2) (cbrt.f64 (fma.f64 4 y (*.f64 -3 x))))
(fma.f64 -3 x (*.f64 4 y))
(*.f64 (-.f64 (*.f64 16 (*.f64 y y)) (*.f64 9 (*.f64 x x))) (/.f64 1 (+.f64 (*.f64 4 y) (*.f64 3 x))))
(/.f64 (+.f64 (*.f64 16 (*.f64 y y)) (*.f64 -9 (*.f64 x x))) (fma.f64 4 y (*.f64 x 3)))
(/.f64 (fma.f64 16 (*.f64 y y) (*.f64 (*.f64 x x) -9)) (fma.f64 x 3 (*.f64 4 y)))
(/.f64 (fma.f64 y (*.f64 y 16) (*.f64 x (*.f64 x -9))) (fma.f64 x 3 (*.f64 4 y)))
(*.f64 (+.f64 (*.f64 64 (pow.f64 y 3)) (*.f64 -27 (pow.f64 x 3))) (/.f64 1 (+.f64 (*.f64 16 (*.f64 y y)) (*.f64 (*.f64 -3 x) (-.f64 (*.f64 -3 x) (*.f64 4 y))))))
(*.f64 (fma.f64 64 (pow.f64 y 3) (*.f64 -27 (pow.f64 x 3))) (/.f64 1 (fma.f64 16 (*.f64 y y) (*.f64 (*.f64 -3 x) (-.f64 (*.f64 -3 x) (*.f64 4 y))))))
(/.f64 (fma.f64 64 (pow.f64 y 3) (*.f64 -27 (pow.f64 x 3))) (fma.f64 (*.f64 -3 x) (fma.f64 -3 x (*.f64 y -4)) (*.f64 y (*.f64 y 16))))
(/.f64 (fma.f64 64 (pow.f64 y 3) (*.f64 -27 (pow.f64 x 3))) (fma.f64 x (*.f64 x 9) (*.f64 y (-.f64 (*.f64 y 16) (*.f64 x -12)))))
(/.f64 (fma.f64 (pow.f64 y 3) -64 (*.f64 (pow.f64 x 3) 27)) (fma.f64 (*.f64 y y) -16 (*.f64 x (-.f64 (*.f64 x -9) (*.f64 y 12)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 4 y) (*.f64 3 x)) (-.f64 (*.f64 16 (*.f64 y y)) (*.f64 9 (*.f64 x x)))))
(/.f64 (+.f64 (*.f64 16 (*.f64 y y)) (*.f64 -9 (*.f64 x x))) (fma.f64 4 y (*.f64 x 3)))
(/.f64 (fma.f64 16 (*.f64 y y) (*.f64 (*.f64 x x) -9)) (fma.f64 x 3 (*.f64 4 y)))
(/.f64 (fma.f64 y (*.f64 y 16) (*.f64 x (*.f64 x -9))) (fma.f64 x 3 (*.f64 4 y)))
(/.f64 1 (/.f64 (+.f64 (*.f64 16 (*.f64 y y)) (*.f64 (*.f64 -3 x) (-.f64 (*.f64 -3 x) (*.f64 4 y)))) (+.f64 (*.f64 64 (pow.f64 y 3)) (*.f64 -27 (pow.f64 x 3)))))
(*.f64 (fma.f64 64 (pow.f64 y 3) (*.f64 -27 (pow.f64 x 3))) (/.f64 1 (fma.f64 16 (*.f64 y y) (*.f64 (*.f64 -3 x) (-.f64 (*.f64 -3 x) (*.f64 4 y))))))
(/.f64 (fma.f64 64 (pow.f64 y 3) (*.f64 -27 (pow.f64 x 3))) (fma.f64 (*.f64 -3 x) (fma.f64 -3 x (*.f64 y -4)) (*.f64 y (*.f64 y 16))))
(/.f64 (fma.f64 64 (pow.f64 y 3) (*.f64 -27 (pow.f64 x 3))) (fma.f64 x (*.f64 x 9) (*.f64 y (-.f64 (*.f64 y 16) (*.f64 x -12)))))
(/.f64 (fma.f64 (pow.f64 y 3) -64 (*.f64 (pow.f64 x 3) 27)) (fma.f64 (*.f64 y y) -16 (*.f64 x (-.f64 (*.f64 x -9) (*.f64 y 12)))))
(/.f64 (-.f64 (*.f64 16 (*.f64 y y)) (*.f64 9 (*.f64 x x))) (+.f64 (*.f64 4 y) (*.f64 3 x)))
(/.f64 (+.f64 (*.f64 16 (*.f64 y y)) (*.f64 -9 (*.f64 x x))) (fma.f64 4 y (*.f64 x 3)))
(/.f64 (fma.f64 16 (*.f64 y y) (*.f64 (*.f64 x x) -9)) (fma.f64 x 3 (*.f64 4 y)))
(/.f64 (fma.f64 y (*.f64 y 16) (*.f64 x (*.f64 x -9))) (fma.f64 x 3 (*.f64 4 y)))
(/.f64 (+.f64 (*.f64 64 (pow.f64 y 3)) (*.f64 -27 (pow.f64 x 3))) (+.f64 (*.f64 16 (*.f64 y y)) (*.f64 (*.f64 -3 x) (-.f64 (*.f64 -3 x) (*.f64 4 y)))))
(*.f64 (fma.f64 64 (pow.f64 y 3) (*.f64 -27 (pow.f64 x 3))) (/.f64 1 (fma.f64 16 (*.f64 y y) (*.f64 (*.f64 -3 x) (-.f64 (*.f64 -3 x) (*.f64 4 y))))))
(/.f64 (fma.f64 64 (pow.f64 y 3) (*.f64 -27 (pow.f64 x 3))) (fma.f64 (*.f64 -3 x) (fma.f64 -3 x (*.f64 y -4)) (*.f64 y (*.f64 y 16))))
(/.f64 (fma.f64 64 (pow.f64 y 3) (*.f64 -27 (pow.f64 x 3))) (fma.f64 x (*.f64 x 9) (*.f64 y (-.f64 (*.f64 y 16) (*.f64 x -12)))))
(/.f64 (fma.f64 (pow.f64 y 3) -64 (*.f64 (pow.f64 x 3) 27)) (fma.f64 (*.f64 y y) -16 (*.f64 x (-.f64 (*.f64 x -9) (*.f64 y 12)))))
(/.f64 (+.f64 (*.f64 64 (pow.f64 y 3)) (*.f64 -27 (pow.f64 x 3))) (+.f64 (*.f64 9 (*.f64 x x)) (-.f64 (*.f64 16 (*.f64 y y)) (*.f64 4 (*.f64 y (*.f64 -3 x))))))
(*.f64 (fma.f64 64 (pow.f64 y 3) (*.f64 -27 (pow.f64 x 3))) (/.f64 1 (fma.f64 16 (*.f64 y y) (*.f64 (*.f64 -3 x) (-.f64 (*.f64 -3 x) (*.f64 4 y))))))
(/.f64 (fma.f64 64 (pow.f64 y 3) (*.f64 -27 (pow.f64 x 3))) (fma.f64 (*.f64 -3 x) (fma.f64 -3 x (*.f64 y -4)) (*.f64 y (*.f64 y 16))))
(/.f64 (fma.f64 64 (pow.f64 y 3) (*.f64 -27 (pow.f64 x 3))) (fma.f64 x (*.f64 x 9) (*.f64 y (-.f64 (*.f64 y 16) (*.f64 x -12)))))
(/.f64 (fma.f64 (pow.f64 y 3) -64 (*.f64 (pow.f64 x 3) 27)) (fma.f64 (*.f64 y y) -16 (*.f64 x (-.f64 (*.f64 x -9) (*.f64 y 12)))))
(/.f64 (-.f64 (*.f64 9 (*.f64 x x)) (*.f64 16 (*.f64 y y))) (-.f64 (*.f64 -3 x) (*.f64 4 y)))
(/.f64 (+.f64 (*.f64 16 (*.f64 y y)) (*.f64 -9 (*.f64 x x))) (fma.f64 4 y (*.f64 x 3)))
(/.f64 (fma.f64 16 (*.f64 y y) (*.f64 (*.f64 x x) -9)) (fma.f64 x 3 (*.f64 4 y)))
(/.f64 (fma.f64 y (*.f64 y 16) (*.f64 x (*.f64 x -9))) (fma.f64 x 3 (*.f64 4 y)))
(/.f64 (neg.f64 (-.f64 (*.f64 16 (*.f64 y y)) (*.f64 9 (*.f64 x x)))) (neg.f64 (+.f64 (*.f64 4 y) (*.f64 3 x))))
(/.f64 (+.f64 (*.f64 16 (*.f64 y y)) (*.f64 -9 (*.f64 x x))) (fma.f64 4 y (*.f64 x 3)))
(/.f64 (fma.f64 16 (*.f64 y y) (*.f64 (*.f64 x x) -9)) (fma.f64 x 3 (*.f64 4 y)))
(/.f64 (fma.f64 y (*.f64 y 16) (*.f64 x (*.f64 x -9))) (fma.f64 x 3 (*.f64 4 y)))
(/.f64 (neg.f64 (+.f64 (*.f64 64 (pow.f64 y 3)) (*.f64 -27 (pow.f64 x 3)))) (neg.f64 (+.f64 (*.f64 16 (*.f64 y y)) (*.f64 (*.f64 -3 x) (-.f64 (*.f64 -3 x) (*.f64 4 y))))))
(*.f64 (fma.f64 64 (pow.f64 y 3) (*.f64 -27 (pow.f64 x 3))) (/.f64 1 (fma.f64 16 (*.f64 y y) (*.f64 (*.f64 -3 x) (-.f64 (*.f64 -3 x) (*.f64 4 y))))))
(/.f64 (fma.f64 64 (pow.f64 y 3) (*.f64 -27 (pow.f64 x 3))) (fma.f64 (*.f64 -3 x) (fma.f64 -3 x (*.f64 y -4)) (*.f64 y (*.f64 y 16))))
(/.f64 (fma.f64 64 (pow.f64 y 3) (*.f64 -27 (pow.f64 x 3))) (fma.f64 x (*.f64 x 9) (*.f64 y (-.f64 (*.f64 y 16) (*.f64 x -12)))))
(/.f64 (fma.f64 (pow.f64 y 3) -64 (*.f64 (pow.f64 x 3) 27)) (fma.f64 (*.f64 y y) -16 (*.f64 x (-.f64 (*.f64 x -9) (*.f64 y 12)))))
(pow.f64 (fma.f64 4 y (*.f64 -3 x)) 1)
(fma.f64 -3 x (*.f64 4 y))
(pow.f64 (sqrt.f64 (fma.f64 4 y (*.f64 -3 x))) 2)
(fma.f64 -3 x (*.f64 4 y))
(pow.f64 (cbrt.f64 (fma.f64 4 y (*.f64 -3 x))) 3)
(fma.f64 -3 x (*.f64 4 y))
(pow.f64 (pow.f64 (fma.f64 4 y (*.f64 -3 x)) 3) 1/3)
(fma.f64 -3 x (*.f64 4 y))
(sqrt.f64 (pow.f64 (fma.f64 4 y (*.f64 -3 x)) 2))
(fma.f64 -3 x (*.f64 4 y))
(log.f64 (exp.f64 (fma.f64 4 y (*.f64 -3 x))))
(fma.f64 -3 x (*.f64 4 y))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 4 y (*.f64 -3 x)))))
(fma.f64 -3 x (*.f64 4 y))
(cbrt.f64 (pow.f64 (fma.f64 4 y (*.f64 -3 x)) 3))
(fma.f64 -3 x (*.f64 4 y))
(expm1.f64 (log1p.f64 (fma.f64 4 y (*.f64 -3 x))))
(fma.f64 -3 x (*.f64 4 y))
(exp.f64 (log.f64 (fma.f64 4 y (*.f64 -3 x))))
(fma.f64 -3 x (*.f64 4 y))
(exp.f64 (*.f64 (log.f64 (fma.f64 4 y (*.f64 -3 x))) 1))
(fma.f64 -3 x (*.f64 4 y))
(log1p.f64 (expm1.f64 (fma.f64 4 y (*.f64 -3 x))))
(fma.f64 -3 x (*.f64 4 y))
(fma.f64 4 y (*.f64 -3 x))
(fma.f64 -3 x (*.f64 4 y))
(fma.f64 y 4 (*.f64 -3 x))
(fma.f64 -3 x (*.f64 4 y))
(fma.f64 -3 x (*.f64 4 y))
(fma.f64 x -3 (*.f64 4 y))
(fma.f64 -3 x (*.f64 4 y))
(fma.f64 1 (*.f64 4 y) (*.f64 -3 x))
(fma.f64 -3 x (*.f64 4 y))
(fma.f64 1 (*.f64 -3 x) (*.f64 4 y))
(fma.f64 -3 x (*.f64 4 y))
(fma.f64 (sqrt.f64 (*.f64 -3 x)) (sqrt.f64 (*.f64 -3 x)) (*.f64 4 y))
(fma.f64 -3 x (*.f64 4 y))
(fma.f64 (*.f64 2 (sqrt.f64 y)) (*.f64 2 (sqrt.f64 y)) (*.f64 -3 x))
(fma.f64 -3 x (*.f64 4 y))
(fma.f64 (cbrt.f64 (*.f64 9 (*.f64 x x))) (cbrt.f64 (*.f64 -3 x)) (*.f64 4 y))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 x 9))) (cbrt.f64 (*.f64 -3 x)) (*.f64 4 y))
(fma.f64 (cbrt.f64 (*.f64 16 (*.f64 y y))) (cbrt.f64 (*.f64 4 y)) (*.f64 -3 x))
(fma.f64 (cbrt.f64 (*.f64 y (*.f64 y 16))) (cbrt.f64 (*.f64 4 y)) (*.f64 -3 x))

localize3.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.3b
(*.f64 6 (*.f64 z x))
Compiler

Compiled 14 to 7 computations (50% saved)

series0.0ms (0%)

Counts
1 → 0
Calls

6 calls:

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

rewrite48.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1322×add-sqr-sqrt
1304×*-un-lft-identity
1212×add-cube-cbrt
1196×add-cbrt-cube
1182×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
114113
2163413
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 6 (*.f64 z x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 6 (*.f64 z x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 6 (*.f64 z x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 6 (*.f64 z x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 6 (*.f64 z x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 6 (*.f64 z x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 z x) 2) 36))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 x) z) 6))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 6 (*.f64 z x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 6 (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 6 (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 6 (*.f64 z x))))))))

simplify52.0ms (0.4%)

Algorithm
egg-herbie
Rules
1016×*-commutative
880×log-prod
836×associate-*r*
742×distribute-rgt-in
742×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
036275
191209
2342143
32236143
46291143
Stop Event
node limit
Counts
11 → 14
Calls
Call 1
Inputs
(-.f64 (+.f64 1 (*.f64 6 (*.f64 z x))) 1)
(pow.f64 (*.f64 6 (*.f64 z x)) 1)
(pow.f64 (sqrt.f64 (*.f64 6 (*.f64 z x))) 2)
(pow.f64 (cbrt.f64 (*.f64 6 (*.f64 z x))) 3)
(pow.f64 (pow.f64 (*.f64 6 (*.f64 z x)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 z x) 2) 36))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) z) 6))
(cbrt.f64 (pow.f64 (*.f64 6 (*.f64 z x)) 3))
(expm1.f64 (log1p.f64 (*.f64 6 (*.f64 z x))))
(exp.f64 (log.f64 (*.f64 6 (*.f64 z x))))
(log1p.f64 (expm1.f64 (*.f64 6 (*.f64 z x))))
Outputs
(-.f64 (+.f64 1 (*.f64 6 (*.f64 z x))) 1)
(+.f64 (+.f64 1 (*.f64 6 (*.f64 z x))) -1)
(+.f64 (*.f64 6 (*.f64 z x)) 0)
(*.f64 6 (*.f64 z x))
(pow.f64 (*.f64 6 (*.f64 z x)) 1)
(+.f64 (+.f64 1 (*.f64 6 (*.f64 z x))) -1)
(+.f64 (*.f64 6 (*.f64 z x)) 0)
(*.f64 6 (*.f64 z x))
(pow.f64 (sqrt.f64 (*.f64 6 (*.f64 z x))) 2)
(+.f64 (+.f64 1 (*.f64 6 (*.f64 z x))) -1)
(+.f64 (*.f64 6 (*.f64 z x)) 0)
(*.f64 6 (*.f64 z x))
(pow.f64 (cbrt.f64 (*.f64 6 (*.f64 z x))) 3)
(+.f64 (+.f64 1 (*.f64 6 (*.f64 z x))) -1)
(+.f64 (*.f64 6 (*.f64 z x)) 0)
(*.f64 6 (*.f64 z x))
(pow.f64 (pow.f64 (*.f64 6 (*.f64 z x)) 3) 1/3)
(+.f64 (+.f64 1 (*.f64 6 (*.f64 z x))) -1)
(+.f64 (*.f64 6 (*.f64 z x)) 0)
(*.f64 6 (*.f64 z x))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 z x) 2) 36))
(+.f64 (+.f64 1 (*.f64 6 (*.f64 z x))) -1)
(+.f64 (*.f64 6 (*.f64 z x)) 0)
(*.f64 6 (*.f64 z x))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) z) 6))
(+.f64 (+.f64 1 (*.f64 6 (*.f64 z x))) -1)
(+.f64 (*.f64 6 (*.f64 z x)) 0)
(*.f64 6 (*.f64 z x))
(cbrt.f64 (pow.f64 (*.f64 6 (*.f64 z x)) 3))
(+.f64 (+.f64 1 (*.f64 6 (*.f64 z x))) -1)
(+.f64 (*.f64 6 (*.f64 z x)) 0)
(*.f64 6 (*.f64 z x))
(expm1.f64 (log1p.f64 (*.f64 6 (*.f64 z x))))
(+.f64 (+.f64 1 (*.f64 6 (*.f64 z x))) -1)
(+.f64 (*.f64 6 (*.f64 z x)) 0)
(*.f64 6 (*.f64 z x))
(exp.f64 (log.f64 (*.f64 6 (*.f64 z x))))
(+.f64 (+.f64 1 (*.f64 6 (*.f64 z x))) -1)
(+.f64 (*.f64 6 (*.f64 z x)) 0)
(*.f64 6 (*.f64 z x))
(log1p.f64 (expm1.f64 (*.f64 6 (*.f64 z x))))
(+.f64 (+.f64 1 (*.f64 6 (*.f64 z x))) -1)
(+.f64 (*.f64 6 (*.f64 z x)) 0)
(*.f64 6 (*.f64 z x))

localize5.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (*.f64 -6 z) y)
Compiler

Compiled 14 to 9 computations (35.7% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite79.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1328×add-sqr-sqrt
1308×*-un-lft-identity
1218×add-cube-cbrt
1200×add-cbrt-cube
1186×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
114113
2164013
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (*.f64 -6 z) y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 -6 (*.f64 z y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -6 (*.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -6 (*.f64 z y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -6 (*.f64 z y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -6 (*.f64 z y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 -6 (*.f64 z y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (*.f64 -6 z)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -6 (*.f64 z y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -6 (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -6 (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -6 (*.f64 z y))))))))

simplify54.0ms (0.5%)

Algorithm
egg-herbie
Rules
1104×*-commutative
988×distribute-lft-in
968×distribute-rgt-in
942×associate-*r/
938×log-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036455
187455
2332455
32343455
47123455
Stop Event
node limit
Counts
35 → 13
Calls
Call 1
Inputs
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(-.f64 (+.f64 1 (*.f64 -6 (*.f64 z y))) 1)
(pow.f64 (*.f64 -6 (*.f64 z y)) 1)
(pow.f64 (sqrt.f64 (*.f64 -6 (*.f64 z y))) 2)
(pow.f64 (cbrt.f64 (*.f64 -6 (*.f64 z y))) 3)
(pow.f64 (pow.f64 (*.f64 -6 (*.f64 z y)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 -6 (*.f64 z y)) 2))
(log.f64 (pow.f64 (exp.f64 y) (*.f64 -6 z)))
(cbrt.f64 (pow.f64 (*.f64 -6 (*.f64 z y)) 3))
(expm1.f64 (log1p.f64 (*.f64 -6 (*.f64 z y))))
(exp.f64 (log.f64 (*.f64 -6 (*.f64 z y))))
(log1p.f64 (expm1.f64 (*.f64 -6 (*.f64 z y))))
Outputs
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(-.f64 (+.f64 1 (*.f64 -6 (*.f64 z y))) 1)
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(pow.f64 (*.f64 -6 (*.f64 z y)) 1)
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(pow.f64 (sqrt.f64 (*.f64 -6 (*.f64 z y))) 2)
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(pow.f64 (cbrt.f64 (*.f64 -6 (*.f64 z y))) 3)
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(pow.f64 (pow.f64 (*.f64 -6 (*.f64 z y)) 3) 1/3)
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(sqrt.f64 (pow.f64 (*.f64 -6 (*.f64 z y)) 2))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(log.f64 (pow.f64 (exp.f64 y) (*.f64 -6 z)))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(cbrt.f64 (pow.f64 (*.f64 -6 (*.f64 z y)) 3))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(expm1.f64 (log1p.f64 (*.f64 -6 (*.f64 z y))))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(exp.f64 (log.f64 (*.f64 -6 (*.f64 z y))))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(log1p.f64 (expm1.f64 (*.f64 -6 (*.f64 z y))))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 6 z) 3)
0.1b
(*.f64 (-.f64 (*.f64 6 z) 3) x)
Compiler

Compiled 22 to 16 computations (27.3% saved)

series2.0ms (0%)

Counts
2 → 15
Calls

9 calls:

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

rewrite92.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1924×add-sqr-sqrt
1892×*-un-lft-identity
1776×add-cube-cbrt
1758×add-cbrt-cube
186×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0924
119424
2232924
Stop Event
node limit
Counts
2 → 53
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(-.f64 (*.f64 6 z) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 6 z)) (*.f64 x -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 6 z) x) (*.f64 -3 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 6 z -3) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 (*.f64 36 (*.f64 z z)) -9)) (fma.f64 6 z 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 (*.f64 216 (pow.f64 z 3)) -27)) (+.f64 (*.f64 36 (*.f64 z z)) (+.f64 9 (*.f64 z 18))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 36 (*.f64 z z)) -9) x) (fma.f64 6 z 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 216 (pow.f64 z 3)) -27) x) (+.f64 (*.f64 36 (*.f64 z z)) (+.f64 9 (*.f64 z 18))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 6 z -3) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 6 z -3) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 6 z -3) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 6 z -3) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 6 z -3) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (fma.f64 6 z -3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 6 z -3) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 6 z -3) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 6 z -3) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 6 z -3) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 6 z -3) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 6 z -3) x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 6 z) -3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (*.f64 6 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 6 z -3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 6 z -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 6 z -3)) (sqrt.f64 (fma.f64 6 z -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 6 z -3)) (pow.f64 (cbrt.f64 (fma.f64 6 z -3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 6 z -3)) 2) (cbrt.f64 (fma.f64 6 z -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 36 (*.f64 z z)) -9) (/.f64 1 (fma.f64 6 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 216 (pow.f64 z 3)) -27) (/.f64 1 (+.f64 (*.f64 36 (*.f64 z z)) (+.f64 9 (*.f64 z 18)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 6 z 3) (+.f64 (*.f64 36 (*.f64 z z)) -9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 36 (*.f64 z z)) (+.f64 9 (*.f64 z 18))) (+.f64 (*.f64 216 (pow.f64 z 3)) -27)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 36 (*.f64 z z)) -9) (fma.f64 6 z 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 36 (*.f64 z z)) -9) (-.f64 (*.f64 6 z) -3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 216 (pow.f64 z 3)) -27) (+.f64 (*.f64 36 (*.f64 z z)) (+.f64 9 (*.f64 z 18))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 216 (pow.f64 z 3)) -27) (+.f64 (*.f64 36 (*.f64 z z)) (-.f64 9 (*.f64 (*.f64 6 z) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 36 (*.f64 z z)) -9)) (neg.f64 (fma.f64 6 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 216 (pow.f64 z 3)) -27)) (neg.f64 (+.f64 (*.f64 36 (*.f64 z z)) (+.f64 9 (*.f64 z 18)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 6 z -3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 6 z -3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 6 z -3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 6 z -3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 6 z -3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 6 z -3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 6 z -3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 6 z -3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 6 z -3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 6 z -3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 6 z -3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 6 z -3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 6 z -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z 6 -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 6 z) -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 6 z)) (sqrt.f64 (*.f64 6 z)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 6 z)) 2) (cbrt.f64 (*.f64 6 z)) -3)))))

simplify53.0ms (0.4%)

Algorithm
egg-herbie
Rules
1420×associate-+r+
1340×associate-+l+
830×associate-/l*
684×unswap-sqr
432×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01321240
12941152
210901152
339131152
Stop Event
node limit
Counts
68 → 76
Calls
Call 1
Inputs
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 6 (*.f64 z x))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 6 (*.f64 z x))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
-3
(*.f64 6 z)
(*.f64 6 z)
(+.f64 (*.f64 x (*.f64 6 z)) (*.f64 x -3))
(+.f64 (*.f64 (*.f64 6 z) x) (*.f64 -3 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 6 z -3) x))) 1)
(/.f64 (*.f64 x (+.f64 (*.f64 36 (*.f64 z z)) -9)) (fma.f64 6 z 3))
(/.f64 (*.f64 x (+.f64 (*.f64 216 (pow.f64 z 3)) -27)) (+.f64 (*.f64 36 (*.f64 z z)) (+.f64 9 (*.f64 z 18))))
(/.f64 (*.f64 (+.f64 (*.f64 36 (*.f64 z z)) -9) x) (fma.f64 6 z 3))
(/.f64 (*.f64 (+.f64 (*.f64 216 (pow.f64 z 3)) -27) x) (+.f64 (*.f64 36 (*.f64 z z)) (+.f64 9 (*.f64 z 18))))
(pow.f64 (*.f64 (fma.f64 6 z -3) x) 1)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 6 z -3) x)) 2)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 6 z -3) x)) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 6 z -3) x) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 6 z -3) x) 2))
(log.f64 (pow.f64 (exp.f64 x) (fma.f64 6 z -3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 6 z -3) x))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 6 z -3) x) 3))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 6 z -3) x)))
(exp.f64 (log.f64 (*.f64 (fma.f64 6 z -3) x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 6 z -3) x)) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 6 z -3) x)))
(+.f64 (*.f64 6 z) -3)
(+.f64 -3 (*.f64 6 z))
(*.f64 (fma.f64 6 z -3) 1)
(*.f64 1 (fma.f64 6 z -3))
(*.f64 (sqrt.f64 (fma.f64 6 z -3)) (sqrt.f64 (fma.f64 6 z -3)))
(*.f64 (cbrt.f64 (fma.f64 6 z -3)) (pow.f64 (cbrt.f64 (fma.f64 6 z -3)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 6 z -3)) 2) (cbrt.f64 (fma.f64 6 z -3)))
(*.f64 (+.f64 (*.f64 36 (*.f64 z z)) -9) (/.f64 1 (fma.f64 6 z 3)))
(*.f64 (+.f64 (*.f64 216 (pow.f64 z 3)) -27) (/.f64 1 (+.f64 (*.f64 36 (*.f64 z z)) (+.f64 9 (*.f64 z 18)))))
(/.f64 1 (/.f64 (fma.f64 6 z 3) (+.f64 (*.f64 36 (*.f64 z z)) -9)))
(/.f64 1 (/.f64 (+.f64 (*.f64 36 (*.f64 z z)) (+.f64 9 (*.f64 z 18))) (+.f64 (*.f64 216 (pow.f64 z 3)) -27)))
(/.f64 (+.f64 (*.f64 36 (*.f64 z z)) -9) (fma.f64 6 z 3))
(/.f64 (+.f64 (*.f64 36 (*.f64 z z)) -9) (-.f64 (*.f64 6 z) -3))
(/.f64 (+.f64 (*.f64 216 (pow.f64 z 3)) -27) (+.f64 (*.f64 36 (*.f64 z z)) (+.f64 9 (*.f64 z 18))))
(/.f64 (+.f64 (*.f64 216 (pow.f64 z 3)) -27) (+.f64 (*.f64 36 (*.f64 z z)) (-.f64 9 (*.f64 (*.f64 6 z) -3))))
(/.f64 (neg.f64 (+.f64 (*.f64 36 (*.f64 z z)) -9)) (neg.f64 (fma.f64 6 z 3)))
(/.f64 (neg.f64 (+.f64 (*.f64 216 (pow.f64 z 3)) -27)) (neg.f64 (+.f64 (*.f64 36 (*.f64 z z)) (+.f64 9 (*.f64 z 18)))))
(pow.f64 (fma.f64 6 z -3) 1)
(pow.f64 (sqrt.f64 (fma.f64 6 z -3)) 2)
(pow.f64 (cbrt.f64 (fma.f64 6 z -3)) 3)
(pow.f64 (pow.f64 (fma.f64 6 z -3) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 6 z -3) 2))
(log.f64 (exp.f64 (fma.f64 6 z -3)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 6 z -3))))
(cbrt.f64 (pow.f64 (fma.f64 6 z -3) 3))
(expm1.f64 (log1p.f64 (fma.f64 6 z -3)))
(exp.f64 (log.f64 (fma.f64 6 z -3)))
(exp.f64 (*.f64 (log.f64 (fma.f64 6 z -3)) 1))
(log1p.f64 (expm1.f64 (fma.f64 6 z -3)))
(fma.f64 6 z -3)
(fma.f64 z 6 -3)
(fma.f64 1 (*.f64 6 z) -3)
(fma.f64 (sqrt.f64 (*.f64 6 z)) (sqrt.f64 (*.f64 6 z)) -3)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 6 z)) 2) (cbrt.f64 (*.f64 6 z)) -3)
Outputs
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 x (fma.f64 6 z -3))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 x (fma.f64 6 z -3))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 x (fma.f64 6 z -3))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 x z))
(*.f64 x (*.f64 6 z))
(*.f64 z (*.f64 x 6))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 x (fma.f64 6 z -3))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 x (fma.f64 6 z -3))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 x (fma.f64 6 z -3))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 x z))
(*.f64 x (*.f64 6 z))
(*.f64 z (*.f64 x 6))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 x (fma.f64 6 z -3))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 x (fma.f64 6 z -3))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 x (fma.f64 6 z -3))
-3
(*.f64 6 z)
(*.f64 6 z)
(+.f64 (*.f64 x (*.f64 6 z)) (*.f64 x -3))
(*.f64 x (fma.f64 6 z -3))
(+.f64 (*.f64 (*.f64 6 z) x) (*.f64 -3 x))
(*.f64 x (fma.f64 6 z -3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 6 z -3) x))) 1)
(*.f64 x (fma.f64 6 z -3))
(/.f64 (*.f64 x (+.f64 (*.f64 36 (*.f64 z z)) -9)) (fma.f64 6 z 3))
(/.f64 (fma.f64 36 (*.f64 z z) -9) (/.f64 (fma.f64 6 z 3) x))
(*.f64 (/.f64 x (fma.f64 6 z 3)) (fma.f64 36 (*.f64 z z) -9))
(*.f64 (fma.f64 z (*.f64 z 36) -9) (/.f64 x (fma.f64 6 z 3)))
(*.f64 x (/.f64 (fma.f64 (*.f64 z -36) z 9) (fma.f64 z -6 -3)))
(/.f64 (*.f64 x (+.f64 (*.f64 216 (pow.f64 z 3)) -27)) (+.f64 (*.f64 36 (*.f64 z z)) (+.f64 9 (*.f64 z 18))))
(/.f64 x (/.f64 (fma.f64 36 (*.f64 z z) (+.f64 9 (*.f64 z 18))) (fma.f64 216 (pow.f64 z 3) -27)))
(/.f64 x (/.f64 (fma.f64 36 (*.f64 z z) (fma.f64 z 18 9)) (fma.f64 216 (pow.f64 z 3) -27)))
(*.f64 x (/.f64 (fma.f64 216 (pow.f64 z 3) -27) (fma.f64 z 18 (fma.f64 z (*.f64 z 36) 9))))
(/.f64 (*.f64 (+.f64 (*.f64 36 (*.f64 z z)) -9) x) (fma.f64 6 z 3))
(/.f64 (fma.f64 36 (*.f64 z z) -9) (/.f64 (fma.f64 6 z 3) x))
(*.f64 (/.f64 x (fma.f64 6 z 3)) (fma.f64 36 (*.f64 z z) -9))
(*.f64 (fma.f64 z (*.f64 z 36) -9) (/.f64 x (fma.f64 6 z 3)))
(*.f64 x (/.f64 (fma.f64 (*.f64 z -36) z 9) (fma.f64 z -6 -3)))
(/.f64 (*.f64 (+.f64 (*.f64 216 (pow.f64 z 3)) -27) x) (+.f64 (*.f64 36 (*.f64 z z)) (+.f64 9 (*.f64 z 18))))
(/.f64 x (/.f64 (fma.f64 36 (*.f64 z z) (+.f64 9 (*.f64 z 18))) (fma.f64 216 (pow.f64 z 3) -27)))
(/.f64 x (/.f64 (fma.f64 36 (*.f64 z z) (fma.f64 z 18 9)) (fma.f64 216 (pow.f64 z 3) -27)))
(*.f64 x (/.f64 (fma.f64 216 (pow.f64 z 3) -27) (fma.f64 z 18 (fma.f64 z (*.f64 z 36) 9))))
(pow.f64 (*.f64 (fma.f64 6 z -3) x) 1)
(*.f64 x (fma.f64 6 z -3))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 6 z -3) x)) 2)
(*.f64 x (fma.f64 6 z -3))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 6 z -3) x)) 3)
(*.f64 x (fma.f64 6 z -3))
(pow.f64 (pow.f64 (*.f64 (fma.f64 6 z -3) x) 3) 1/3)
(*.f64 x (fma.f64 6 z -3))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 6 z -3) x) 2))
(*.f64 x (fma.f64 6 z -3))
(log.f64 (pow.f64 (exp.f64 x) (fma.f64 6 z -3)))
(*.f64 x (fma.f64 6 z -3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 6 z -3) x))))
(*.f64 x (fma.f64 6 z -3))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 6 z -3) x) 3))
(*.f64 x (fma.f64 6 z -3))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 6 z -3) x)))
(*.f64 x (fma.f64 6 z -3))
(exp.f64 (log.f64 (*.f64 (fma.f64 6 z -3) x)))
(*.f64 x (fma.f64 6 z -3))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 6 z -3) x)) 1))
(*.f64 x (fma.f64 6 z -3))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 6 z -3) x)))
(*.f64 x (fma.f64 6 z -3))
(+.f64 (*.f64 6 z) -3)
(fma.f64 6 z -3)
(+.f64 -3 (*.f64 6 z))
(fma.f64 6 z -3)
(*.f64 (fma.f64 6 z -3) 1)
(fma.f64 6 z -3)
(*.f64 1 (fma.f64 6 z -3))
(fma.f64 6 z -3)
(*.f64 (sqrt.f64 (fma.f64 6 z -3)) (sqrt.f64 (fma.f64 6 z -3)))
(fma.f64 6 z -3)
(*.f64 (cbrt.f64 (fma.f64 6 z -3)) (pow.f64 (cbrt.f64 (fma.f64 6 z -3)) 2))
(fma.f64 6 z -3)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 6 z -3)) 2) (cbrt.f64 (fma.f64 6 z -3)))
(fma.f64 6 z -3)
(*.f64 (+.f64 (*.f64 36 (*.f64 z z)) -9) (/.f64 1 (fma.f64 6 z 3)))
(*.f64 (fma.f64 36 (*.f64 z z) -9) (/.f64 1 (fma.f64 6 z 3)))
(/.f64 (fma.f64 36 (*.f64 z z) -9) (fma.f64 6 z 3))
(/.f64 (fma.f64 z (*.f64 z 36) -9) (fma.f64 6 z 3))
(/.f64 (fma.f64 (*.f64 z -36) z 9) (fma.f64 z -6 -3))
(*.f64 (+.f64 (*.f64 216 (pow.f64 z 3)) -27) (/.f64 1 (+.f64 (*.f64 36 (*.f64 z z)) (+.f64 9 (*.f64 z 18)))))
(/.f64 (*.f64 (fma.f64 216 (pow.f64 z 3) -27) 1) (fma.f64 36 (*.f64 z z) (+.f64 9 (*.f64 z 18))))
(/.f64 (fma.f64 216 (pow.f64 z 3) -27) (fma.f64 36 (*.f64 z z) (fma.f64 z 18 9)))
(/.f64 (fma.f64 216 (pow.f64 z 3) -27) (fma.f64 z 18 (fma.f64 z (*.f64 z 36) 9)))
(/.f64 1 (/.f64 (fma.f64 6 z 3) (+.f64 (*.f64 36 (*.f64 z z)) -9)))
(*.f64 (fma.f64 36 (*.f64 z z) -9) (/.f64 1 (fma.f64 6 z 3)))
(/.f64 (fma.f64 36 (*.f64 z z) -9) (fma.f64 6 z 3))
(/.f64 (fma.f64 z (*.f64 z 36) -9) (fma.f64 6 z 3))
(/.f64 (fma.f64 (*.f64 z -36) z 9) (fma.f64 z -6 -3))
(/.f64 1 (/.f64 (+.f64 (*.f64 36 (*.f64 z z)) (+.f64 9 (*.f64 z 18))) (+.f64 (*.f64 216 (pow.f64 z 3)) -27)))
(/.f64 (*.f64 (fma.f64 216 (pow.f64 z 3) -27) 1) (fma.f64 36 (*.f64 z z) (+.f64 9 (*.f64 z 18))))
(/.f64 (fma.f64 216 (pow.f64 z 3) -27) (fma.f64 36 (*.f64 z z) (fma.f64 z 18 9)))
(/.f64 (fma.f64 216 (pow.f64 z 3) -27) (fma.f64 z 18 (fma.f64 z (*.f64 z 36) 9)))
(/.f64 (+.f64 (*.f64 36 (*.f64 z z)) -9) (fma.f64 6 z 3))
(*.f64 (fma.f64 36 (*.f64 z z) -9) (/.f64 1 (fma.f64 6 z 3)))
(/.f64 (fma.f64 36 (*.f64 z z) -9) (fma.f64 6 z 3))
(/.f64 (fma.f64 z (*.f64 z 36) -9) (fma.f64 6 z 3))
(/.f64 (fma.f64 (*.f64 z -36) z 9) (fma.f64 z -6 -3))
(/.f64 (+.f64 (*.f64 36 (*.f64 z z)) -9) (-.f64 (*.f64 6 z) -3))
(*.f64 (fma.f64 36 (*.f64 z z) -9) (/.f64 1 (fma.f64 6 z 3)))
(/.f64 (fma.f64 36 (*.f64 z z) -9) (fma.f64 6 z 3))
(/.f64 (fma.f64 z (*.f64 z 36) -9) (fma.f64 6 z 3))
(/.f64 (fma.f64 (*.f64 z -36) z 9) (fma.f64 z -6 -3))
(/.f64 (+.f64 (*.f64 216 (pow.f64 z 3)) -27) (+.f64 (*.f64 36 (*.f64 z z)) (+.f64 9 (*.f64 z 18))))
(/.f64 (*.f64 (fma.f64 216 (pow.f64 z 3) -27) 1) (fma.f64 36 (*.f64 z z) (+.f64 9 (*.f64 z 18))))
(/.f64 (fma.f64 216 (pow.f64 z 3) -27) (fma.f64 36 (*.f64 z z) (fma.f64 z 18 9)))
(/.f64 (fma.f64 216 (pow.f64 z 3) -27) (fma.f64 z 18 (fma.f64 z (*.f64 z 36) 9)))
(/.f64 (+.f64 (*.f64 216 (pow.f64 z 3)) -27) (+.f64 (*.f64 36 (*.f64 z z)) (-.f64 9 (*.f64 (*.f64 6 z) -3))))
(/.f64 (*.f64 (fma.f64 216 (pow.f64 z 3) -27) 1) (fma.f64 36 (*.f64 z z) (+.f64 9 (*.f64 z 18))))
(/.f64 (fma.f64 216 (pow.f64 z 3) -27) (fma.f64 36 (*.f64 z z) (fma.f64 z 18 9)))
(/.f64 (fma.f64 216 (pow.f64 z 3) -27) (fma.f64 z 18 (fma.f64 z (*.f64 z 36) 9)))
(/.f64 (neg.f64 (+.f64 (*.f64 36 (*.f64 z z)) -9)) (neg.f64 (fma.f64 6 z 3)))
(*.f64 (fma.f64 36 (*.f64 z z) -9) (/.f64 1 (fma.f64 6 z 3)))
(/.f64 (fma.f64 36 (*.f64 z z) -9) (fma.f64 6 z 3))
(/.f64 (fma.f64 z (*.f64 z 36) -9) (fma.f64 6 z 3))
(/.f64 (fma.f64 (*.f64 z -36) z 9) (fma.f64 z -6 -3))
(/.f64 (neg.f64 (+.f64 (*.f64 216 (pow.f64 z 3)) -27)) (neg.f64 (+.f64 (*.f64 36 (*.f64 z z)) (+.f64 9 (*.f64 z 18)))))
(/.f64 (*.f64 (fma.f64 216 (pow.f64 z 3) -27) 1) (fma.f64 36 (*.f64 z z) (+.f64 9 (*.f64 z 18))))
(/.f64 (fma.f64 216 (pow.f64 z 3) -27) (fma.f64 36 (*.f64 z z) (fma.f64 z 18 9)))
(/.f64 (fma.f64 216 (pow.f64 z 3) -27) (fma.f64 z 18 (fma.f64 z (*.f64 z 36) 9)))
(pow.f64 (fma.f64 6 z -3) 1)
(fma.f64 6 z -3)
(pow.f64 (sqrt.f64 (fma.f64 6 z -3)) 2)
(fma.f64 6 z -3)
(pow.f64 (cbrt.f64 (fma.f64 6 z -3)) 3)
(fma.f64 6 z -3)
(pow.f64 (pow.f64 (fma.f64 6 z -3) 3) 1/3)
(fma.f64 6 z -3)
(sqrt.f64 (pow.f64 (fma.f64 6 z -3) 2))
(fma.f64 6 z -3)
(log.f64 (exp.f64 (fma.f64 6 z -3)))
(fma.f64 6 z -3)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 6 z -3))))
(fma.f64 6 z -3)
(cbrt.f64 (pow.f64 (fma.f64 6 z -3) 3))
(fma.f64 6 z -3)
(expm1.f64 (log1p.f64 (fma.f64 6 z -3)))
(fma.f64 6 z -3)
(exp.f64 (log.f64 (fma.f64 6 z -3)))
(fma.f64 6 z -3)
(exp.f64 (*.f64 (log.f64 (fma.f64 6 z -3)) 1))
(fma.f64 6 z -3)
(log1p.f64 (expm1.f64 (fma.f64 6 z -3)))
(fma.f64 6 z -3)
(fma.f64 6 z -3)
(fma.f64 z 6 -3)
(fma.f64 6 z -3)
(fma.f64 1 (*.f64 6 z) -3)
(fma.f64 6 z -3)
(fma.f64 (sqrt.f64 (*.f64 6 z)) (sqrt.f64 (*.f64 6 z)) -3)
(fma.f64 6 z -3)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 6 z)) 2) (cbrt.f64 (*.f64 6 z)) -3)
(fma.f64 6 z -3)

eval101.0ms (0.8%)

Compiler

Compiled 1839 to 1288 computations (30% saved)

prune50.0ms (0.4%)

Pruning

22 alts after pruning (9 fresh and 13 done)

PrunedKeptTotal
New1513154
Fresh167
Picked011
Done01212
Total15222174
Error
0b
Counts
174 → 22
Alt Table
Click to see full alt table
StatusErrorProgram
21.8b
(fma.f64 -3 x (*.f64 4 y))
44.0b
(/.f64 (-.f64 (*.f64 16 (*.f64 y y)) (*.f64 9 (*.f64 x x))) (+.f64 (*.f64 4 y) (*.f64 3 x)))
51.6b
(/.f64 (*.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) -6) (+.f64 y x))
30.2b
(/.f64 (*.f64 6 y) (/.f64 1 (-.f64 2/3 z)))
44.0b
(/.f64 1 (/.f64 (+.f64 (*.f64 4 y) (*.f64 3 x)) (-.f64 (*.f64 16 (*.f64 y y)) (*.f64 9 (*.f64 x x)))))
21.8b
(+.f64 (*.f64 4 (-.f64 y x)) x)
21.8b
(+.f64 (*.f64 4 y) (*.f64 -3 x))
33.2b
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) x)
33.2b
(*.f64 (-.f64 (*.f64 6 z) 3) x)
30.2b
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
30.1b
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
51.8b
(*.f64 (*.f64 -6 z) y)
41.9b
(*.f64 z (*.f64 (-.f64 y x) -6))
51.8b
(*.f64 z (*.f64 y -6))
52.5b
(*.f64 z (*.f64 x 6))
33.2b
(*.f64 x (fma.f64 z 6 -3))
52.5b
(*.f64 x (*.f64 6 z))
43.8b
(*.f64 x -3)
52.5b
(*.f64 6 (*.f64 z x))
40.9b
(*.f64 4 y)
41.9b
(*.f64 -6 (*.f64 z (-.f64 y x)))
51.8b
(*.f64 -6 (*.f64 z y))
Compiler

Compiled 236 to 177 computations (25% saved)

regimes130.0ms (1.1%)

Counts
38 → 1
Calls
Call 1
Inputs
(*.f64 4 y)
(*.f64 x -3)
(*.f64 -6 (*.f64 z y))
(*.f64 6 (*.f64 z x))
(*.f64 x (*.f64 6 z))
(*.f64 y (*.f64 -6 z))
(*.f64 z (*.f64 x 6))
(*.f64 z (*.f64 y -6))
(*.f64 (*.f64 -6 z) y)
(*.f64 -6 (*.f64 z (-.f64 y x)))
(*.f64 x (-.f64 -3 (*.f64 -6 z)))
(*.f64 z (*.f64 (-.f64 y x) -6))
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 -3 x))
(+.f64 (*.f64 4 (-.f64 y x)) x)
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) x)
(/.f64 (*.f64 6 y) (/.f64 1 (-.f64 2/3 z)))
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z)))
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 (/.f64 2 3) z)))
(+.f64 x (*.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)) (-.f64 2/3 z)))
(+.f64 x (/.f64 (*.f64 (-.f64 y x) 6) (/.f64 1 (-.f64 2/3 z))))
(/.f64 (*.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) -6) (+.f64 y x))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 x (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 (+.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(/.f64 (+.f64 (*.f64 9 (*.f64 x x)) (*.f64 -16 (*.f64 y y))) (+.f64 (*.f64 -3 x) (*.f64 -4 y)))
(/.f64 (-.f64 (*.f64 16 (*.f64 y y)) (*.f64 9 (*.f64 x x))) (+.f64 (*.f64 4 y) (*.f64 3 x)))
(/.f64 1 (/.f64 (+.f64 (*.f64 4 y) (*.f64 3 x)) (-.f64 (*.f64 16 (*.f64 y y)) (*.f64 9 (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (*.f64 x x)) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))
(*.f64 x (fma.f64 z 6 -3))
(fma.f64 -3 x (*.f64 4 y))
(fma.f64 (*.f64 (-.f64 y x) 6) 2/3 x)
(fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)
(fma.f64 (/.f64 6 (/.f64 1 (-.f64 y x))) (-.f64 2/3 z) x)
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)
Outputs
(fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)
Calls

5 calls:

58.0ms
z
19.0ms
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 (/.f64 2 3) z)))
18.0ms
y
17.0ms
x
10.0ms
(-.f64 (/.f64 2 3) z)
Results
ErrorSegmentsBranch
0.2b1x
0.2b1y
0.2b1z
0.2b1(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 (/.f64 2 3) z)))
0.2b1(-.f64 (/.f64 2 3) z)
Compiler

Compiled 423 to 262 computations (38.1% saved)

regimes92.0ms (0.8%)

Counts
37 → 1
Calls
Call 1
Inputs
(*.f64 4 y)
(*.f64 x -3)
(*.f64 -6 (*.f64 z y))
(*.f64 6 (*.f64 z x))
(*.f64 x (*.f64 6 z))
(*.f64 y (*.f64 -6 z))
(*.f64 z (*.f64 x 6))
(*.f64 z (*.f64 y -6))
(*.f64 (*.f64 -6 z) y)
(*.f64 -6 (*.f64 z (-.f64 y x)))
(*.f64 x (-.f64 -3 (*.f64 -6 z)))
(*.f64 z (*.f64 (-.f64 y x) -6))
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 -3 x))
(+.f64 (*.f64 4 (-.f64 y x)) x)
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) x)
(/.f64 (*.f64 6 y) (/.f64 1 (-.f64 2/3 z)))
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z)))
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 (/.f64 2 3) z)))
(+.f64 x (*.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)) (-.f64 2/3 z)))
(+.f64 x (/.f64 (*.f64 (-.f64 y x) 6) (/.f64 1 (-.f64 2/3 z))))
(/.f64 (*.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) -6) (+.f64 y x))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 x (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 (+.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(/.f64 (+.f64 (*.f64 9 (*.f64 x x)) (*.f64 -16 (*.f64 y y))) (+.f64 (*.f64 -3 x) (*.f64 -4 y)))
(/.f64 (-.f64 (*.f64 16 (*.f64 y y)) (*.f64 9 (*.f64 x x))) (+.f64 (*.f64 4 y) (*.f64 3 x)))
(/.f64 1 (/.f64 (+.f64 (*.f64 4 y) (*.f64 3 x)) (-.f64 (*.f64 16 (*.f64 y y)) (*.f64 9 (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (*.f64 x x)) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))
(*.f64 x (fma.f64 z 6 -3))
(fma.f64 -3 x (*.f64 4 y))
(fma.f64 (*.f64 (-.f64 y x) 6) 2/3 x)
(fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)
(fma.f64 (/.f64 6 (/.f64 1 (-.f64 y x))) (-.f64 2/3 z) x)
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
Outputs
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
Calls

5 calls:

19.0ms
y
18.0ms
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 (/.f64 2 3) z)))
17.0ms
x
17.0ms
z
12.0ms
(-.f64 (/.f64 2 3) z)
Results
ErrorSegmentsBranch
0.2b1x
0.2b1y
0.2b1z
0.2b1(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 (/.f64 2 3) z)))
0.2b1(-.f64 (/.f64 2 3) z)
Compiler

Compiled 414 to 258 computations (37.7% saved)

regimes103.0ms (0.9%)

Counts
36 → 1
Calls
Call 1
Inputs
(*.f64 4 y)
(*.f64 x -3)
(*.f64 -6 (*.f64 z y))
(*.f64 6 (*.f64 z x))
(*.f64 x (*.f64 6 z))
(*.f64 y (*.f64 -6 z))
(*.f64 z (*.f64 x 6))
(*.f64 z (*.f64 y -6))
(*.f64 (*.f64 -6 z) y)
(*.f64 -6 (*.f64 z (-.f64 y x)))
(*.f64 x (-.f64 -3 (*.f64 -6 z)))
(*.f64 z (*.f64 (-.f64 y x) -6))
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 -3 x))
(+.f64 (*.f64 4 (-.f64 y x)) x)
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) x)
(/.f64 (*.f64 6 y) (/.f64 1 (-.f64 2/3 z)))
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z)))
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 (/.f64 2 3) z)))
(+.f64 x (*.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)) (-.f64 2/3 z)))
(+.f64 x (/.f64 (*.f64 (-.f64 y x) 6) (/.f64 1 (-.f64 2/3 z))))
(/.f64 (*.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) -6) (+.f64 y x))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 x (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 (+.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(/.f64 (+.f64 (*.f64 9 (*.f64 x x)) (*.f64 -16 (*.f64 y y))) (+.f64 (*.f64 -3 x) (*.f64 -4 y)))
(/.f64 (-.f64 (*.f64 16 (*.f64 y y)) (*.f64 9 (*.f64 x x))) (+.f64 (*.f64 4 y) (*.f64 3 x)))
(/.f64 1 (/.f64 (+.f64 (*.f64 4 y) (*.f64 3 x)) (-.f64 (*.f64 16 (*.f64 y y)) (*.f64 9 (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (*.f64 x x)) (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) x))
(*.f64 x (fma.f64 z 6 -3))
(fma.f64 -3 x (*.f64 4 y))
(fma.f64 (*.f64 (-.f64 y x) 6) 2/3 x)
(fma.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z) x)
(fma.f64 (/.f64 6 (/.f64 1 (-.f64 y x))) (-.f64 2/3 z) x)
Outputs
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
Calls

5 calls:

18.0ms
x
17.0ms
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 (/.f64 2 3) z)))
16.0ms
y
15.0ms
z
8.0ms
(-.f64 (/.f64 2 3) z)
Results
ErrorSegmentsBranch
0.3b1x
0.3b1y
0.3b1z
0.3b1(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 (/.f64 2 3) z)))
0.3b1(-.f64 (/.f64 2 3) z)
Compiler

Compiled 398 to 246 computations (38.2% saved)

regimes67.0ms (0.6%)

Counts
25 → 1
Calls
Call 1
Inputs
(*.f64 4 y)
(*.f64 x -3)
(*.f64 -6 (*.f64 z y))
(*.f64 6 (*.f64 z x))
(*.f64 x (*.f64 6 z))
(*.f64 y (*.f64 -6 z))
(*.f64 z (*.f64 x 6))
(*.f64 z (*.f64 y -6))
(*.f64 (*.f64 -6 z) y)
(*.f64 -6 (*.f64 z (-.f64 y x)))
(*.f64 x (-.f64 -3 (*.f64 -6 z)))
(*.f64 z (*.f64 (-.f64 y x) -6))
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 -3 x))
(+.f64 (*.f64 4 (-.f64 y x)) x)
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) x)
(/.f64 (*.f64 6 y) (/.f64 1 (-.f64 2/3 z)))
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z)))
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 (/.f64 2 3) z)))
(+.f64 x (*.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)) (-.f64 2/3 z)))
(+.f64 x (/.f64 (*.f64 (-.f64 y x) 6) (/.f64 1 (-.f64 2/3 z))))
(/.f64 (*.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) -6) (+.f64 y x))
Outputs
(+.f64 x (/.f64 (*.f64 (-.f64 y x) 6) (/.f64 1 (-.f64 2/3 z))))
Calls

5 calls:

17.0ms
x
14.0ms
y
12.0ms
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 (/.f64 2 3) z)))
11.0ms
z
7.0ms
(-.f64 (/.f64 2 3) z)
Results
ErrorSegmentsBranch
0.3b1x
0.3b1y
0.3b1z
0.3b1(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 (/.f64 2 3) z)))
0.3b1(-.f64 (/.f64 2 3) z)
Compiler

Compiled 226 to 148 computations (34.5% saved)

regimes120.0ms (1%)

Counts
23 → 1
Calls
Call 1
Inputs
(*.f64 4 y)
(*.f64 x -3)
(*.f64 -6 (*.f64 z y))
(*.f64 6 (*.f64 z x))
(*.f64 x (*.f64 6 z))
(*.f64 y (*.f64 -6 z))
(*.f64 z (*.f64 x 6))
(*.f64 z (*.f64 y -6))
(*.f64 (*.f64 -6 z) y)
(*.f64 -6 (*.f64 z (-.f64 y x)))
(*.f64 x (-.f64 -3 (*.f64 -6 z)))
(*.f64 z (*.f64 (-.f64 y x) -6))
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 -3 x))
(+.f64 (*.f64 4 (-.f64 y x)) x)
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) x)
(/.f64 (*.f64 6 y) (/.f64 1 (-.f64 2/3 z)))
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z)))
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 (/.f64 2 3) z)))
(+.f64 x (*.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)) (-.f64 2/3 z)))
Outputs
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z)))
Calls

5 calls:

41.0ms
z
14.0ms
x
13.0ms
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 (/.f64 2 3) z)))
11.0ms
y
9.0ms
(-.f64 (/.f64 2 3) z)
Results
ErrorSegmentsBranch
0.3b1x
0.3b1y
0.3b1z
0.3b1(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 (/.f64 2 3) z)))
0.3b1(-.f64 (/.f64 2 3) z)
Compiler

Compiled 198 to 132 computations (33.3% saved)

regimes256.0ms (2.1%)

Counts
20 → 3
Calls
Call 1
Inputs
(*.f64 4 y)
(*.f64 x -3)
(*.f64 -6 (*.f64 z y))
(*.f64 6 (*.f64 z x))
(*.f64 x (*.f64 6 z))
(*.f64 y (*.f64 -6 z))
(*.f64 z (*.f64 x 6))
(*.f64 z (*.f64 y -6))
(*.f64 (*.f64 -6 z) y)
(*.f64 -6 (*.f64 z (-.f64 y x)))
(*.f64 x (-.f64 -3 (*.f64 -6 z)))
(*.f64 z (*.f64 (-.f64 y x) -6))
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 -3 x))
(+.f64 (*.f64 4 (-.f64 y x)) x)
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) x)
(/.f64 (*.f64 6 y) (/.f64 1 (-.f64 2/3 z)))
Outputs
(*.f64 z (*.f64 (-.f64 y x) -6))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 -6 (*.f64 z (-.f64 y x)))
Calls

3 calls:

114.0ms
y
109.0ms
x
29.0ms
z
Results
ErrorSegmentsBranch
12.2b7x
11.8b7y
1.9b3z
Compiler

Compiled 137 to 90 computations (34.3% saved)

bsearch35.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
0.0006493518012721191
85465270048796.11
17.0ms
-110.90549593404546
-0.04631357902995462
Results
32.0ms288×body256valid
Compiler

Compiled 418 to 323 computations (22.7% saved)

regimes261.0ms (2.2%)

Counts
15 → 7
Calls
Call 1
Inputs
(*.f64 4 y)
(*.f64 x -3)
(*.f64 -6 (*.f64 z y))
(*.f64 6 (*.f64 z x))
(*.f64 x (*.f64 6 z))
(*.f64 y (*.f64 -6 z))
(*.f64 z (*.f64 x 6))
(*.f64 z (*.f64 y -6))
(*.f64 (*.f64 -6 z) y)
(*.f64 -6 (*.f64 z (-.f64 y x)))
(*.f64 x (-.f64 -3 (*.f64 -6 z)))
(*.f64 z (*.f64 (-.f64 y x) -6))
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
Outputs
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
(*.f64 x (-.f64 -3 (*.f64 -6 z)))
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
(*.f64 x (-.f64 -3 (*.f64 -6 z)))
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
(*.f64 x (-.f64 -3 (*.f64 -6 z)))
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
Calls

3 calls:

91.0ms
y
86.0ms
z
63.0ms
x
Results
ErrorSegmentsBranch
15.3b3x
13.1b7y
14.4b9z
Compiler

Compiled 98 to 64 computations (34.7% saved)

bsearch144.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
6.393825060539898e+37
2.854310070505522e+39
17.0ms
4.039836100115853e-31
2.4912782028072157e-27
25.0ms
4.4187716114558594e-67
6.207763626362669e-60
19.0ms
-3.791638666810568e-103
-4.288329269415128e-111
52.0ms
-5.1584375260673414e-21
-1.2241650389673395e-23
17.0ms
-3.781425795385359e+81
-1.0873369439694497e+79
Results
113.0ms726×body256valid
14.0ms30×body1024valid
5.0ms28×body512valid
2.0ms17×body256infinite
Compiler

Compiled 1100 to 899 computations (18.3% saved)

regimes206.0ms (1.7%)

Counts
12 → 11
Calls
Call 1
Inputs
(*.f64 4 y)
(*.f64 x -3)
(*.f64 -6 (*.f64 z y))
(*.f64 6 (*.f64 z x))
(*.f64 x (*.f64 6 z))
(*.f64 y (*.f64 -6 z))
(*.f64 z (*.f64 x 6))
(*.f64 z (*.f64 y -6))
(*.f64 (*.f64 -6 z) y)
(*.f64 -6 (*.f64 z (-.f64 y x)))
(*.f64 x (-.f64 -3 (*.f64 -6 z)))
(*.f64 z (*.f64 (-.f64 y x) -6))
Outputs
(*.f64 z (*.f64 (-.f64 y x) -6))
(*.f64 x (-.f64 -3 (*.f64 -6 z)))
(*.f64 4 y)
(*.f64 x -3)
(*.f64 4 y)
(*.f64 x -3)
(*.f64 4 y)
(*.f64 x -3)
(*.f64 4 y)
(*.f64 x (-.f64 -3 (*.f64 -6 z)))
(*.f64 -6 (*.f64 z (-.f64 y x)))
Calls

3 calls:

106.0ms
z
67.0ms
y
29.0ms
x
Results
ErrorSegmentsBranch
23.3b4x
18.3b5y
12.6b11z
Compiler

Compiled 77 to 49 computations (36.4% saved)

bsearch226.0ms (1.9%)

Algorithm
10×binary-search
Steps
TimeLeftRight
21.0ms
0.0006493518012721191
85465270048796.11
20.0ms
3.876744817753612e-80
2.1950778744142323e-71
39.0ms
5.447269769905378e-130
4.049788825841334e-125
10.0ms
2.305995410685513e-195
7.492103622449948e-195
13.0ms
4.124467037242763e-246
3.1987940203153157e-245
46.0ms
8.637389719215731e-302
2.8647081387507195e-294
25.0ms
-1.1572118449659773e-263
-5.016830598116236e-267
22.0ms
-1.6239658991105382e-194
-1.1180741024933537e-200
16.0ms
-2.1782271246719846e-13
-8.326478413736188e-16
15.0ms
-110.90549593404546
-0.04631357902995462
Results
187.0ms1235×body256valid
14.0ms40×body1024valid
4.0ms21×body512valid
0.0msbody256infinite
Compiler

Compiled 1368 to 1130 computations (17.4% saved)

regimes206.0ms (1.7%)

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

3 calls:

106.0ms
z
53.0ms
x
43.0ms
y
Results
ErrorSegmentsBranch
23.3b4x
18.3b5y
12.6b11z
Compiler

Compiled 70 to 46 computations (34.3% saved)

bsearch231.0ms (1.9%)

Algorithm
10×binary-search
Steps
TimeLeftRight
20.0ms
0.0006493518012721191
85465270048796.11
17.0ms
3.876744817753612e-80
2.1950778744142323e-71
19.0ms
5.447269769905378e-130
4.049788825841334e-125
10.0ms
2.305995410685513e-195
7.492103622449948e-195
15.0ms
4.124467037242763e-246
3.1987940203153157e-245
19.0ms
8.637389719215731e-302
2.8647081387507195e-294
46.0ms
-1.1572118449659773e-263
-5.016830598116236e-267
21.0ms
-1.6239658991105382e-194
-1.1180741024933537e-200
49.0ms
-2.1782271246719846e-13
-8.326478413736188e-16
16.0ms
-110.90549593404546
-0.04631357902995462
Results
200.0ms1232×body256valid
12.0ms47×body1024valid
3.0ms17×body512valid
0.0msbody256infinite
Compiler

Compiled 1368 to 1130 computations (17.4% saved)

regimes168.0ms (1.4%)

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

3 calls:

79.0ms
z
59.0ms
y
27.0ms
x
Results
ErrorSegmentsBranch
29.7b5x
25.1b6y
14.8b9z
Compiler

Compiled 63 to 41 computations (34.9% saved)

bsearch148.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
0.0006493518012721191
85465270048796.11
18.0ms
5.447269769905378e-130
4.049788825841334e-125
13.0ms
2.305995410685513e-195
7.492103622449948e-195
13.0ms
4.124467037242763e-246
3.1987940203153157e-245
20.0ms
8.637389719215731e-302
2.8647081387507195e-294
26.0ms
-1.1572118449659773e-263
-5.016830598116236e-267
20.0ms
-1.6239658991105382e-194
-1.1180741024933537e-200
16.0ms
-2.1782271246719846e-13
-8.326478413736188e-16
Results
116.0ms943×body256valid
17.0ms66×body1024valid
3.0ms15×body512valid
Compiler

Compiled 990 to 821 computations (17.1% saved)

regimes118.0ms (1%)

Counts
9 → 13
Calls
Call 1
Inputs
(*.f64 4 y)
(*.f64 x -3)
(*.f64 -6 (*.f64 z y))
(*.f64 6 (*.f64 z x))
(*.f64 x (*.f64 6 z))
(*.f64 y (*.f64 -6 z))
(*.f64 z (*.f64 x 6))
(*.f64 z (*.f64 y -6))
(*.f64 (*.f64 -6 z) y)
Outputs
(*.f64 x (*.f64 6 z))
(*.f64 z (*.f64 y -6))
(*.f64 x -3)
(*.f64 4 y)
(*.f64 x -3)
(*.f64 4 y)
(*.f64 x -3)
(*.f64 4 y)
(*.f64 x -3)
(*.f64 4 y)
(*.f64 y (*.f64 -6 z))
(*.f64 6 (*.f64 z x))
(*.f64 y (*.f64 -6 z))
Calls

3 calls:

66.0ms
z
27.0ms
y
24.0ms
x
Results
ErrorSegmentsBranch
31.6b4x
28.9b5y
21.6b13z
Compiler

Compiled 56 to 37 computations (33.9% saved)

bsearch211.0ms (1.8%)

Algorithm
12×binary-search
Steps
TimeLeftRight
21.0ms
1.9583459687410993e+177
2.850827677962651e+178
24.0ms
1.4047118318463451e+119
1.8778930202927944e+125
9.0ms
0.00016793674946892817
0.0006493518012721191
18.0ms
5.447269769905378e-130
4.049788825841334e-125
10.0ms
2.305995410685513e-195
7.492103622449948e-195
12.0ms
4.124467037242763e-246
3.1987940203153157e-245
19.0ms
8.637389719215731e-302
2.8647081387507195e-294
18.0ms
-1.1572118449659773e-263
-5.016830598116236e-267
20.0ms
-1.6239658991105382e-194
-1.1180741024933537e-200
15.0ms
-2.1782271246719846e-13
-8.326478413736188e-16
15.0ms
-110.90549593404546
-0.04631357902995462
30.0ms
-1.691091675714484e+92
-1.129175445686356e+76
Results
154.0ms1403×body256valid
22.0ms186×body256infinite
12.0ms46×body1024valid
4.0ms23×body512valid
Compiler

Compiled 1436 to 1184 computations (17.5% saved)

regimes111.0ms (0.9%)

Counts
7 → 13
Calls
Call 1
Inputs
(*.f64 4 y)
(*.f64 x -3)
(*.f64 -6 (*.f64 z y))
(*.f64 6 (*.f64 z x))
(*.f64 x (*.f64 6 z))
(*.f64 y (*.f64 -6 z))
(*.f64 z (*.f64 x 6))
Outputs
(*.f64 x (*.f64 6 z))
(*.f64 -6 (*.f64 z y))
(*.f64 x -3)
(*.f64 4 y)
(*.f64 x -3)
(*.f64 4 y)
(*.f64 x -3)
(*.f64 4 y)
(*.f64 x -3)
(*.f64 4 y)
(*.f64 y (*.f64 -6 z))
(*.f64 6 (*.f64 z x))
(*.f64 y (*.f64 -6 z))
Calls

3 calls:

62.0ms
z
26.0ms
x
21.0ms
y
Results
ErrorSegmentsBranch
31.6b4x
28.9b5y
21.6b13z
Compiler

Compiled 46 to 31 computations (32.6% saved)

bsearch218.0ms (1.8%)

Algorithm
12×binary-search
Steps
TimeLeftRight
19.0ms
1.9583459687410993e+177
2.850827677962651e+178
23.0ms
1.4047118318463451e+119
1.8778930202927944e+125
11.0ms
0.00016793674946892817
0.0006493518012721191
18.0ms
5.447269769905378e-130
4.049788825841334e-125
13.0ms
2.305995410685513e-195
7.492103622449948e-195
12.0ms
4.124467037242763e-246
3.1987940203153157e-245
23.0ms
8.637389719215731e-302
2.8647081387507195e-294
16.0ms
-1.1572118449659773e-263
-5.016830598116236e-267
21.0ms
-1.6239658991105382e-194
-1.1180741024933537e-200
18.0ms
-2.1782271246719846e-13
-8.326478413736188e-16
20.0ms
-110.90549593404546
-0.04631357902995462
24.0ms
-1.691091675714484e+92
-1.129175445686356e+76
Results
158.0ms1381×body256valid
20.0ms184×body256infinite
17.0ms58×body1024valid
6.0ms33×body512valid
Compiler

Compiled 1436 to 1184 computations (17.5% saved)

regimes83.0ms (0.7%)

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

3 calls:

45.0ms
z
18.0ms
y
18.0ms
x
Results
ErrorSegmentsBranch
31.6b4x
28.9b5y
21.6b13z
Compiler

Compiled 36 to 25 computations (30.6% saved)

bsearch201.0ms (1.7%)

Algorithm
12×binary-search
Steps
TimeLeftRight
22.0ms
1.9583459687410993e+177
2.850827677962651e+178
23.0ms
1.4047118318463451e+119
1.8778930202927944e+125
9.0ms
0.00016793674946892817
0.0006493518012721191
17.0ms
5.447269769905378e-130
4.049788825841334e-125
11.0ms
2.305995410685513e-195
7.492103622449948e-195
12.0ms
4.124467037242763e-246
3.1987940203153157e-245
19.0ms
8.637389719215731e-302
2.8647081387507195e-294
16.0ms
-1.1572118449659773e-263
-5.016830598116236e-267
21.0ms
-1.6239658991105382e-194
-1.1180741024933537e-200
15.0ms
-2.1782271246719846e-13
-8.326478413736188e-16
15.0ms
-110.90549593404546
-0.04631357902995462
22.0ms
-1.691091675714484e+92
-1.129175445686356e+76
Results
144.0ms1392×body256valid
19.0ms187×body256infinite
16.0ms58×body1024valid
5.0ms22×body512valid
Compiler

Compiled 1436 to 1184 computations (17.5% saved)

regimes74.0ms (0.6%)

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

3 calls:

41.0ms
z
16.0ms
x
16.0ms
y
Results
ErrorSegmentsBranch
31.6b4x
28.9b5y
21.6b13z
Compiler

Compiled 31 to 22 computations (29% saved)

bsearch199.0ms (1.7%)

Algorithm
12×binary-search
Steps
TimeLeftRight
17.0ms
1.9583459687410993e+177
2.850827677962651e+178
24.0ms
1.4047118318463451e+119
1.8778930202927944e+125
10.0ms
0.00016793674946892817
0.0006493518012721191
17.0ms
5.447269769905378e-130
4.049788825841334e-125
10.0ms
2.305995410685513e-195
7.492103622449948e-195
13.0ms
4.124467037242763e-246
3.1987940203153157e-245
19.0ms
8.637389719215731e-302
2.8647081387507195e-294
16.0ms
-1.1572118449659773e-263
-5.016830598116236e-267
20.0ms
-1.6239658991105382e-194
-1.1180741024933537e-200
14.0ms
-2.1782271246719846e-13
-8.326478413736188e-16
15.0ms
-110.90549593404546
-0.04631357902995462
24.0ms
-1.691091675714484e+92
-1.129175445686356e+76
Results
146.0ms1393×body256valid
18.0ms176×body256infinite
13.0ms52×body1024valid
5.0ms27×body512valid
Compiler

Compiled 1436 to 1184 computations (17.5% saved)

regimes54.0ms (0.5%)

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

3 calls:

27.0ms
z
15.0ms
y
11.0ms
x
Results
ErrorSegmentsBranch
32.7b3x
28.9b5y
24.7b9z
Compiler

Compiled 26 to 19 computations (26.9% saved)

bsearch165.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
0.00016793674946892817
0.0006493518012721191
17.0ms
5.447269769905378e-130
4.049788825841334e-125
34.0ms
2.305995410685513e-195
7.492103622449948e-195
13.0ms
4.124467037242763e-246
3.1987940203153157e-245
20.0ms
8.637389719215731e-302
2.8647081387507195e-294
19.0ms
-1.1572118449659773e-263
-5.016830598116236e-267
19.0ms
-1.6239658991105382e-194
-1.1180741024933537e-200
12.0ms
-0.04631357902995462
-0.0037036574128103497
Results
107.0ms818×body256valid
18.0ms66×body1024valid
5.0ms28×body512valid
Compiler

Compiled 842 to 712 computations (15.4% saved)

regimes42.0ms (0.4%)

Accuracy

Total -31.4b remaining (-102.8%)

Threshold costs -31.4b (-102.8%)

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

3 calls:

21.0ms
z
10.0ms
x
10.0ms
y
Results
ErrorSegmentsBranch
32.7b3x
30.6b3y
34.9b7z
Compiler

Compiled 21 to 16 computations (23.8% saved)

bsearch100.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
2.9934848295092695e+87
1.1147252665942814e+89
61.0ms
-3.781425795385359e+81
-1.0873369439694497e+79
Results
48.0ms230×body256valid
47.0ms15×body256infinite
1.0msbody512valid
1.0msbody1024valid
Compiler

Compiled 232 to 197 computations (15.1% saved)

simplify126.0ms (1.1%)

Algorithm
egg-herbie
Rules
62×*-commutative
28×+-commutative
20×if-if-or-not
16×not-or
14×not-not
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
03242109
13882097
24032085
34192069
44332057
54452053
64532053
74582053
84602053
94612053
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 x (/.f64 (*.f64 (-.f64 y x) 6) (/.f64 1 (-.f64 2/3 z))))
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z)))
(if (<=.f64 z -5224175567749775/9007199254740992) (*.f64 z (*.f64 (-.f64 y x) -6)) (if (<=.f64 z 6124895493223875/9007199254740992) (+.f64 (*.f64 -3 x) (*.f64 4 y)) (*.f64 -6 (*.f64 z (-.f64 y x)))))
(if (<=.f64 y -13000000000000000727481287633418404498048752478790327375160937947728808532508672) (*.f64 (+.f64 4 (*.f64 -6 z)) y) (if (<=.f64 y -1658876538739575/21267647932558653966460912964485513216) (*.f64 x (-.f64 -3 (*.f64 -6 z))) (if (<=.f64 y -3732158026922485/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896) (*.f64 (+.f64 4 (*.f64 -6 z)) y) (if (<=.f64 y 565391060729083/452312848583266388373324160190187140051835877600158453279131187530910662656) (*.f64 x (-.f64 -3 (*.f64 -6 z))) (if (<=.f64 y 3122104327794287/44601490397061246283071436545296723011960832) (*.f64 (+.f64 4 (*.f64 -6 z)) y) (if (<=.f64 y 679999999999999992247693172092463742976) (*.f64 x (-.f64 -3 (*.f64 -6 z))) (*.f64 (+.f64 4 (*.f64 -6 z)) y)))))))
(if (<=.f64 z -110) (*.f64 z (*.f64 (-.f64 y x) -6)) (if (<=.f64 z -1077503010193995/316912650057057350374175801344) (*.f64 x (-.f64 -3 (*.f64 -6 z))) (if (<=.f64 z -2671644064940025/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (*.f64 4 y) (if (<=.f64 z -283625966735417/567251933470833993071770667324028228809837418235547813055332893110634100784456014078204465673887768016738404766156377048665842149942362101665813667717893457711399398974403333260607303556174368618102720559063506014277553065062667880308951927318061097340410272771508755807405604864) (*.f64 x -3) (if (<=.f64 z 7915602411425749/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (*.f64 4 y) (if (<=.f64 z 1525239130966889/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (*.f64 x -3) (if (<=.f64 z 18492665278881/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (*.f64 4 y) (if (<=.f64 z 7492196520758381/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (*.f64 x -3) (if (<=.f64 z 827545865385885/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (*.f64 4 y) (if (<=.f64 z 1250000) (*.f64 x (-.f64 -3 (*.f64 -6 z))) (*.f64 -6 (*.f64 z (-.f64 y x)))))))))))))
(if (<=.f64 z -110) (*.f64 -6 (*.f64 z (-.f64 y x))) (if (<=.f64 z -5324132520958563/5070602400912917605986812821504) (*.f64 x (-.f64 -3 (*.f64 -6 z))) (if (<=.f64 z -4881406116636891/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 4 y) (if (<=.f64 z -4356494849056005/4538015467766671944574165338592225830478699345884382504442663144885072806275648112625635725391102144133907238129251016389326737199538896813326509341743147661691195191795226666084858428449394948944821764472508048114220424520501343042471615418544488778723282182172070046459244838912) (*.f64 x -3) (if (<=.f64 z 3037382320663369/184083777009901148951480851536796132722480842643692193047992403105518260024832986247893480778145316885626996612988306798242600723265962621432675768974821503362834322867062256922933472871676000378319956942935045907290266298718681990629287025193807090855270922941016369397705979841003229496151404881535205516509184) (*.f64 4 y) (if (<=.f64 z 7749198810557581/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (*.f64 x -3) (if (<=.f64 z 4602618913854827/657516987693546688405123735360016083193792475352896732437285112883591519287135102764208317034698556403372871107022277214127429031272975482890976846331485106244402958891055574773957969735540339658911656466972672) (*.f64 4 y) (if (<=.f64 z 2747138724278073/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 x -3) (if (<=.f64 z 7638884911254323/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 4 y) (if (<=.f64 z 65000) (*.f64 x (-.f64 -3 (*.f64 -6 z))) (*.f64 -6 (*.f64 z (-.f64 y x)))))))))))))
(if (<=.f64 z -1064628433785427/4951760157141521099596496896) (*.f64 -6 (*.f64 z (-.f64 y x))) (if (<=.f64 z -4376433070088247/42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251008) (*.f64 4 y) (if (<=.f64 z -5924832994716167/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736) (*.f64 x -3) (if (<=.f64 z 4005662987735449/11781361728633673532894774498354952494238773929196300355071513798753168641589311119865182769801300280680127783231251635087526446289021607771691249214388576215221396663491984443067742263787264024212477244347842938066577043117995647400274369612403653814737339068225047641453182709824206687753689912418253153056587776) (*.f64 4 y) (if (<=.f64 z 8856227212065807/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (*.f64 x -3) (if (<=.f64 z 30821108798135/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (*.f64 4 y) (if (<=.f64 z 2029136557705395/1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088) (*.f64 x -3) (if (<=.f64 z 2476979795053773/4503599627370496) (*.f64 4 y) (*.f64 -6 (*.f64 z (-.f64 y x)))))))))))
(if (<=.f64 z -184999999999999995804932270884287723294702090477935733515434023456025772223938196144128) (*.f64 x (*.f64 6 z)) (if (<=.f64 z -5584463537939415/18014398509481984) (*.f64 z (*.f64 y -6)) (if (<=.f64 z -3486039150627631/633825300114114700748351602688) (*.f64 x -3) (if (<=.f64 z -3619646797660679/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (*.f64 4 y) (if (<=.f64 z -5924832994716167/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736) (*.f64 x -3) (if (<=.f64 z 322146609767327/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (*.f64 4 y) (if (<=.f64 z 3075078893078405/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (*.f64 x -3) (if (<=.f64 z 18492665278881/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (*.f64 4 y) (if (<=.f64 z 2438866054934369/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (*.f64 x -3) (if (<=.f64 z 5718490662849961/9223372036854775808) (*.f64 4 y) (if (<=.f64 z 860000000000000063075434338411515922613903801464470253522012169064303607395198082442019577136761780639756783510125281280) (*.f64 y (*.f64 -6 z)) (if (<=.f64 z 3899999999999999916578179094509938006360317568324753630460177953571379597105593709732568001071040769816998697553588691758506426109935737333846568652995839239463622178076616556544) (*.f64 6 (*.f64 z x)) (*.f64 y (*.f64 -6 z))))))))))))))
(if (<=.f64 z -519999999999999952393990745626423676626375455473417011216005831965201668110403281879040) (*.f64 x (*.f64 6 z)) (if (<=.f64 z -1) (*.f64 -6 (*.f64 z y)) (if (<=.f64 z -4943837340890095/633825300114114700748351602688) (*.f64 x -3) (if (<=.f64 z -1137603279264785/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (*.f64 4 y) (if (<=.f64 z -2722809280660003/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (*.f64 x -3) (if (<=.f64 z 4712544691453469/377003575316277553052632783947358479815640765734281611362288441560101396530857955835685848633641608981764089063400052322800846281248691448694119974860434438887084693231743502178167752441192448774799271819130974018130465379775860716808779827596916922071594850183201524526501846714374614008118077197384100897810808832) (*.f64 4 y) (if (<=.f64 z 6642170409049355/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (*.f64 x -3) (if (<=.f64 z 8153210647399979/1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344) (*.f64 4 y) (if (<=.f64 z 8078743806970097/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (*.f64 x -3) (if (<=.f64 z 5718490662849961/9223372036854775808) (*.f64 4 y) (if (<=.f64 z 12500000000000000180074344840565923197888982780353907876714039366937365883640766453357907203215807010063179647912029192192) (*.f64 y (*.f64 -6 z)) (if (<=.f64 z 21999999999999999713986191591315399330670037880231199304942424078686413444216398264618079213077168253082174646872176503249868480969725497707165917755127285515272337655413277196288) (*.f64 6 (*.f64 z x)) (*.f64 y (*.f64 -6 z))))))))))))))
(if (<=.f64 z -89999999999999998707545232380565715159686815017200324202130087201276892345794560) (*.f64 x (*.f64 6 z)) (if (<=.f64 z -6124895493223875/9007199254740992) (*.f64 -6 (*.f64 z y)) (if (<=.f64 z -8318957063997755/39614081257132168796771975168) (*.f64 x -3) (if (<=.f64 z -5170923996658113/21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096) (*.f64 4 y) (if (<=.f64 z -7260824748426675/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (*.f64 x -3) (if (<=.f64 z 6040248933137381/2876309015779705452366888305262439573788763166307690516374881298523722812888015410123335637158520576337921822077942293722540636301030665959885558890231585990044286294797847764420835513619937505911249327233360092301410410917479406103582609768653235794613608170953380771839155935015675460877365701273987586195456) (*.f64 4 y) (if (<=.f64 z 6519167253326219/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (*.f64 x -3) (if (<=.f64 z 80134882875151/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 4 y) (if (<=.f64 z 7901926017987355/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (*.f64 x -3) (if (<=.f64 z 5718490662849961/9223372036854775808) (*.f64 4 y) (if (<=.f64 z 65000000000000000752906703891737079700157038833673365695187805574611812695924878406507287369643411806727049920332496875028480) (*.f64 -6 (*.f64 z y)) (if (<=.f64 z 20000000000000001048762368950125674390947600308859449221132274486636123669507437727641913661775715231977449272833864355658690803360374488303464595921184714543633814120241555308544) (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 z y))))))))))))))
(if (<=.f64 z -1950000000000000109915248621170330591822224954306761500896768034814301168766224668066578432) (*.f64 6 (*.f64 z x)) (if (<=.f64 z -4728779608739021/2251799813685248) (*.f64 -6 (*.f64 z y)) (if (<=.f64 z -4912146075884389/158456325028528675187087900672) (*.f64 x -3) (if (<=.f64 z -1400458582428239/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (*.f64 4 y) (if (<=.f64 z -5082577323898673/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (*.f64 x -3) (if (<=.f64 z 2761256655148517/184083777009901148951480851536796132722480842643692193047992403105518260024832986247893480778145316885626996612988306798242600723265962621432675768974821503362834322867062256922933472871676000378319956942935045907290266298718681990629287025193807090855270922941016369397705979841003229496151404881535205516509184) (*.f64 4 y) (if (<=.f64 z 1783545757985475/61501577861568104283923723841611832207865934590357532972465351809127477760976746151505184346770074671911354525161107149776344601938347976800349887747194103071045442949864673913541659442291879217725274258783458313456274137454056383441015716964266784080483319808) (*.f64 x -3) (if (<=.f64 z 3616343432314507/657516987693546688405123735360016083193792475352896732437285112883591519287135102764208317034698556403372871107022277214127429031272975482890976846331485106244402958891055574773957969735540339658911656466972672) (*.f64 4 y) (if (<=.f64 z 7492196520758381/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 x -3) (if (<=.f64 z 5718490662849961/9223372036854775808) (*.f64 4 y) (if (<=.f64 z 26000000000000000301162681556694831880062815533469346278075122229844725078369951362602914947857364722690819968132998750011392) (*.f64 -6 (*.f64 z y)) (if (<=.f64 z 4200000000000000256231407835871962684583304126348339207395354588608919035402606503699502514344803161267589836126238371887692353773845803529393693587403187566231222412172037455872) (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 z y))))))))))))))
(if (<=.f64 z -3242591731706757/72057594037927936) (*.f64 -6 (*.f64 z y)) (if (<=.f64 z -4222921263937459/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (*.f64 4 y) (if (<=.f64 z -4084213920990005/18152061871066687778296661354368903321914797383537530017770652579540291225102592450502542901564408576535628952517004065557306948798155587253306037366972590646764780767180906664339433713797579795779287057890032192456881698082005372169886461674177955114893128728688280185836979355648) (*.f64 x -3) (if (<=.f64 z 4832199146509905/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824) (*.f64 4 y) (if (<=.f64 z 7872201966280717/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (*.f64 x -3) (if (<=.f64 z 4602618913854827/1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344) (*.f64 4 y) (if (<=.f64 z 6341051742829359/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (*.f64 x -3) (if (<=.f64 z 5718490662849961/9223372036854775808) (*.f64 4 y) (*.f64 -6 (*.f64 z y))))))))))
(if (<=.f64 y -19499999999999998622965095468318543514619354882159733588637608471223417775849472) (*.f64 4 y) (if (<=.f64 y 28999999999999999706508541623352684004916636971264349664164379722203892826380778986274816) (*.f64 x -3) (*.f64 4 y)))
(*.f64 4 y)
Outputs
(fma.f64 (-.f64 y x) (fma.f64 z -6 4) x)
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(fma.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x (*.f64 (-.f64 2/3 z) (*.f64 y 6)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z)))) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 x (/.f64 (*.f64 (-.f64 y x) 6) (/.f64 1 (-.f64 2/3 z))))
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z)))
(+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 (-.f64 y x) 6)))
(if (<=.f64 z -5224175567749775/9007199254740992) (*.f64 z (*.f64 (-.f64 y x) -6)) (if (<=.f64 z 6124895493223875/9007199254740992) (+.f64 (*.f64 -3 x) (*.f64 4 y)) (*.f64 -6 (*.f64 z (-.f64 y x)))))
(if (<=.f64 z -5224175567749775/9007199254740992) (*.f64 z (*.f64 (-.f64 y x) -6)) (if (<=.f64 z 6124895493223875/9007199254740992) (+.f64 (*.f64 y 4) (*.f64 x -3)) (*.f64 -6 (*.f64 (-.f64 y x) z))))
(if (<=.f64 y -13000000000000000727481287633418404498048752478790327375160937947728808532508672) (*.f64 (+.f64 4 (*.f64 -6 z)) y) (if (<=.f64 y -1658876538739575/21267647932558653966460912964485513216) (*.f64 x (-.f64 -3 (*.f64 -6 z))) (if (<=.f64 y -3732158026922485/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896) (*.f64 (+.f64 4 (*.f64 -6 z)) y) (if (<=.f64 y 565391060729083/452312848583266388373324160190187140051835877600158453279131187530910662656) (*.f64 x (-.f64 -3 (*.f64 -6 z))) (if (<=.f64 y 3122104327794287/44601490397061246283071436545296723011960832) (*.f64 (+.f64 4 (*.f64 -6 z)) y) (if (<=.f64 y 679999999999999992247693172092463742976) (*.f64 x (-.f64 -3 (*.f64 -6 z))) (*.f64 (+.f64 4 (*.f64 -6 z)) y)))))))
(if (<=.f64 y -13000000000000000727481287633418404498048752478790327375160937947728808532508672) (*.f64 y (+.f64 4 (*.f64 z -6))) (if (<=.f64 y -1658876538739575/21267647932558653966460912964485513216) (*.f64 x (+.f64 -3 (*.f64 z 6))) (if (<=.f64 y -3732158026922485/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896) (*.f64 y (+.f64 4 (*.f64 z -6))) (if (<=.f64 y 565391060729083/452312848583266388373324160190187140051835877600158453279131187530910662656) (*.f64 x (+.f64 -3 (*.f64 z 6))) (if (or (<=.f64 y 3122104327794287/44601490397061246283071436545296723011960832) (not (<=.f64 y 679999999999999992247693172092463742976))) (*.f64 y (+.f64 4 (*.f64 z -6))) (*.f64 x (+.f64 -3 (*.f64 z 6))))))))
(if (<=.f64 y -13000000000000000727481287633418404498048752478790327375160937947728808532508672) (*.f64 y (+.f64 4 (*.f64 z -6))) (if (<=.f64 y -1658876538739575/21267647932558653966460912964485513216) (*.f64 x (+.f64 -3 (*.f64 z 6))) (if (<=.f64 y -3732158026922485/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896) (*.f64 y (+.f64 4 (*.f64 z -6))) (if (or (<=.f64 y 565391060729083/452312848583266388373324160190187140051835877600158453279131187530910662656) (not (or (<=.f64 y 3122104327794287/44601490397061246283071436545296723011960832) (not (<=.f64 y 679999999999999992247693172092463742976))))) (*.f64 x (+.f64 -3 (*.f64 z 6))) (*.f64 y (+.f64 4 (*.f64 z -6)))))))
(if (<=.f64 y -13000000000000000727481287633418404498048752478790327375160937947728808532508672) (*.f64 y (+.f64 4 (*.f64 z -6))) (if (<=.f64 y -1658876538739575/21267647932558653966460912964485513216) (*.f64 x (+.f64 -3 (*.f64 z 6))) (if (or (<=.f64 y -3732158026922485/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896) (not (or (<=.f64 y 565391060729083/452312848583266388373324160190187140051835877600158453279131187530910662656) (not (or (<=.f64 y 3122104327794287/44601490397061246283071436545296723011960832) (not (<=.f64 y 679999999999999992247693172092463742976))))))) (*.f64 y (+.f64 4 (*.f64 z -6))) (*.f64 x (+.f64 -3 (*.f64 z 6))))))
(if (<=.f64 y -13000000000000000727481287633418404498048752478790327375160937947728808532508672) (*.f64 y (+.f64 4 (*.f64 z -6))) (if (or (<=.f64 y -1658876538739575/21267647932558653966460912964485513216) (not (or (<=.f64 y -3732158026922485/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896) (not (or (<=.f64 y 565391060729083/452312848583266388373324160190187140051835877600158453279131187530910662656) (and (not (<=.f64 y 3122104327794287/44601490397061246283071436545296723011960832)) (<=.f64 y 679999999999999992247693172092463742976))))))) (*.f64 x (+.f64 -3 (*.f64 z 6))) (*.f64 y (+.f64 4 (*.f64 z -6)))))
(if (or (<=.f64 y -13000000000000000727481287633418404498048752478790327375160937947728808532508672) (not (or (<=.f64 y -1658876538739575/21267647932558653966460912964485513216) (not (or (<=.f64 y -3732158026922485/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896) (not (or (<=.f64 y 565391060729083/452312848583266388373324160190187140051835877600158453279131187530910662656) (and (not (<=.f64 y 3122104327794287/44601490397061246283071436545296723011960832)) (<=.f64 y 679999999999999992247693172092463742976))))))))) (*.f64 y (+.f64 4 (*.f64 z -6))) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(if (or (<=.f64 y -13000000000000000727481287633418404498048752478790327375160937947728808532508672) (not (or (<=.f64 y -1658876538739575/21267647932558653966460912964485513216) (and (not (<=.f64 y -3732158026922485/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896)) (or (<=.f64 y 565391060729083/452312848583266388373324160190187140051835877600158453279131187530910662656) (and (not (<=.f64 y 3122104327794287/44601490397061246283071436545296723011960832)) (<=.f64 y 679999999999999992247693172092463742976))))))) (*.f64 y (+.f64 4 (*.f64 z -6))) (*.f64 x (+.f64 -3 (*.f64 z 6))))
(if (<=.f64 z -110) (*.f64 z (*.f64 (-.f64 y x) -6)) (if (<=.f64 z -1077503010193995/316912650057057350374175801344) (*.f64 x (-.f64 -3 (*.f64 -6 z))) (if (<=.f64 z -2671644064940025/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (*.f64 4 y) (if (<=.f64 z -283625966735417/567251933470833993071770667324028228809837418235547813055332893110634100784456014078204465673887768016738404766156377048665842149942362101665813667717893457711399398974403333260607303556174368618102720559063506014277553065062667880308951927318061097340410272771508755807405604864) (*.f64 x -3) (if (<=.f64 z 7915602411425749/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (*.f64 4 y) (if (<=.f64 z 1525239130966889/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (*.f64 x -3) (if (<=.f64 z 18492665278881/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (*.f64 4 y) (if (<=.f64 z 7492196520758381/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (*.f64 x -3) (if (<=.f64 z 827545865385885/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (*.f64 4 y) (if (<=.f64 z 1250000) (*.f64 x (-.f64 -3 (*.f64 -6 z))) (*.f64 -6 (*.f64 z (-.f64 y x)))))))))))))
(if (<=.f64 z -110) (*.f64 z (*.f64 (-.f64 y x) -6)) (if (<=.f64 z -1077503010193995/316912650057057350374175801344) (*.f64 x (+.f64 -3 (*.f64 z 6))) (if (<=.f64 z -2671644064940025/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (*.f64 y 4) (if (<=.f64 z -283625966735417/567251933470833993071770667324028228809837418235547813055332893110634100784456014078204465673887768016738404766156377048665842149942362101665813667717893457711399398974403333260607303556174368618102720559063506014277553065062667880308951927318061097340410272771508755807405604864) (*.f64 x -3) (if (<=.f64 z 7915602411425749/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (*.f64 y 4) (if (<=.f64 z 1525239130966889/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (*.f64 x -3) (if (<=.f64 z 18492665278881/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (*.f64 y 4) (if (<=.f64 z 7492196520758381/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (*.f64 x -3) (if (<=.f64 z 827545865385885/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (*.f64 y 4) (if (<=.f64 z 1250000) (*.f64 x (+.f64 -3 (*.f64 z 6))) (*.f64 -6 (*.f64 (-.f64 y x) z))))))))))))
(if (<=.f64 z -110) (*.f64 -6 (*.f64 z (-.f64 y x))) (if (<=.f64 z -5324132520958563/5070602400912917605986812821504) (*.f64 x (-.f64 -3 (*.f64 -6 z))) (if (<=.f64 z -4881406116636891/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 4 y) (if (<=.f64 z -4356494849056005/4538015467766671944574165338592225830478699345884382504442663144885072806275648112625635725391102144133907238129251016389326737199538896813326509341743147661691195191795226666084858428449394948944821764472508048114220424520501343042471615418544488778723282182172070046459244838912) (*.f64 x -3) (if (<=.f64 z 3037382320663369/184083777009901148951480851536796132722480842643692193047992403105518260024832986247893480778145316885626996612988306798242600723265962621432675768974821503362834322867062256922933472871676000378319956942935045907290266298718681990629287025193807090855270922941016369397705979841003229496151404881535205516509184) (*.f64 4 y) (if (<=.f64 z 7749198810557581/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (*.f64 x -3) (if (<=.f64 z 4602618913854827/657516987693546688405123735360016083193792475352896732437285112883591519287135102764208317034698556403372871107022277214127429031272975482890976846331485106244402958891055574773957969735540339658911656466972672) (*.f64 4 y) (if (<=.f64 z 2747138724278073/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 x -3) (if (<=.f64 z 7638884911254323/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 4 y) (if (<=.f64 z 65000) (*.f64 x (-.f64 -3 (*.f64 -6 z))) (*.f64 -6 (*.f64 z (-.f64 y x)))))))))))))
(if (<=.f64 z -110) (*.f64 -6 (*.f64 (-.f64 y x) z)) (if (<=.f64 z -5324132520958563/5070602400912917605986812821504) (*.f64 x (+.f64 -3 (*.f64 z 6))) (if (<=.f64 z -4881406116636891/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 y 4) (if (<=.f64 z -4356494849056005/4538015467766671944574165338592225830478699345884382504442663144885072806275648112625635725391102144133907238129251016389326737199538896813326509341743147661691195191795226666084858428449394948944821764472508048114220424520501343042471615418544488778723282182172070046459244838912) (*.f64 x -3) (if (<=.f64 z 3037382320663369/184083777009901148951480851536796132722480842643692193047992403105518260024832986247893480778145316885626996612988306798242600723265962621432675768974821503362834322867062256922933472871676000378319956942935045907290266298718681990629287025193807090855270922941016369397705979841003229496151404881535205516509184) (*.f64 y 4) (if (<=.f64 z 7749198810557581/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (*.f64 x -3) (if (<=.f64 z 4602618913854827/657516987693546688405123735360016083193792475352896732437285112883591519287135102764208317034698556403372871107022277214127429031272975482890976846331485106244402958891055574773957969735540339658911656466972672) (*.f64 y 4) (if (<=.f64 z 2747138724278073/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 x -3) (if (<=.f64 z 7638884911254323/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 y 4) (if (<=.f64 z 65000) (*.f64 x (+.f64 -3 (*.f64 z 6))) (*.f64 -6 (*.f64 (-.f64 y x) z))))))))))))
(if (<=.f64 z -1064628433785427/4951760157141521099596496896) (*.f64 -6 (*.f64 z (-.f64 y x))) (if (<=.f64 z -4376433070088247/42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251008) (*.f64 4 y) (if (<=.f64 z -5924832994716167/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736) (*.f64 x -3) (if (<=.f64 z 4005662987735449/11781361728633673532894774498354952494238773929196300355071513798753168641589311119865182769801300280680127783231251635087526446289021607771691249214388576215221396663491984443067742263787264024212477244347842938066577043117995647400274369612403653814737339068225047641453182709824206687753689912418253153056587776) (*.f64 4 y) (if (<=.f64 z 8856227212065807/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (*.f64 x -3) (if (<=.f64 z 30821108798135/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (*.f64 4 y) (if (<=.f64 z 2029136557705395/1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088) (*.f64 x -3) (if (<=.f64 z 2476979795053773/4503599627370496) (*.f64 4 y) (*.f64 -6 (*.f64 z (-.f64 y x)))))))))))
(if (<=.f64 z -1064628433785427/4951760157141521099596496896) (*.f64 -6 (*.f64 (-.f64 y x) z)) (if (<=.f64 z -4376433070088247/42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251008) (*.f64 y 4) (if (<=.f64 z -5924832994716167/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736) (*.f64 x -3) (if (<=.f64 z 4005662987735449/11781361728633673532894774498354952494238773929196300355071513798753168641589311119865182769801300280680127783231251635087526446289021607771691249214388576215221396663491984443067742263787264024212477244347842938066577043117995647400274369612403653814737339068225047641453182709824206687753689912418253153056587776) (*.f64 y 4) (if (<=.f64 z 8856227212065807/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (*.f64 x -3) (if (<=.f64 z 30821108798135/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (*.f64 y 4) (if (<=.f64 z 2029136557705395/1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088) (*.f64 x -3) (if (<=.f64 z 2476979795053773/4503599627370496) (*.f64 y 4) (*.f64 -6 (*.f64 (-.f64 y x) z))))))))))
(if (<=.f64 z -184999999999999995804932270884287723294702090477935733515434023456025772223938196144128) (*.f64 x (*.f64 6 z)) (if (<=.f64 z -5584463537939415/18014398509481984) (*.f64 z (*.f64 y -6)) (if (<=.f64 z -3486039150627631/633825300114114700748351602688) (*.f64 x -3) (if (<=.f64 z -3619646797660679/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (*.f64 4 y) (if (<=.f64 z -5924832994716167/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736) (*.f64 x -3) (if (<=.f64 z 322146609767327/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (*.f64 4 y) (if (<=.f64 z 3075078893078405/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (*.f64 x -3) (if (<=.f64 z 18492665278881/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (*.f64 4 y) (if (<=.f64 z 2438866054934369/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (*.f64 x -3) (if (<=.f64 z 5718490662849961/9223372036854775808) (*.f64 4 y) (if (<=.f64 z 860000000000000063075434338411515922613903801464470253522012169064303607395198082442019577136761780639756783510125281280) (*.f64 y (*.f64 -6 z)) (if (<=.f64 z 3899999999999999916578179094509938006360317568324753630460177953571379597105593709732568001071040769816998697553588691758506426109935737333846568652995839239463622178076616556544) (*.f64 6 (*.f64 z x)) (*.f64 y (*.f64 -6 z))))))))))))))
(if (<=.f64 z -184999999999999995804932270884287723294702090477935733515434023456025772223938196144128) (*.f64 x (*.f64 z 6)) (if (<=.f64 z -5584463537939415/18014398509481984) (*.f64 z (*.f64 y -6)) (if (<=.f64 z -3486039150627631/633825300114114700748351602688) (*.f64 x -3) (if (<=.f64 z -3619646797660679/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (*.f64 y 4) (if (<=.f64 z -5924832994716167/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736) (*.f64 x -3) (if (<=.f64 z 322146609767327/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (*.f64 y 4) (if (<=.f64 z 3075078893078405/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (*.f64 x -3) (if (<=.f64 z 18492665278881/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (*.f64 y 4) (if (<=.f64 z 2438866054934369/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (*.f64 x -3) (if (<=.f64 z 5718490662849961/9223372036854775808) (*.f64 y 4) (if (or (<=.f64 z 860000000000000063075434338411515922613903801464470253522012169064303607395198082442019577136761780639756783510125281280) (not (<=.f64 z 3899999999999999916578179094509938006360317568324753630460177953571379597105593709732568001071040769816998697553588691758506426109935737333846568652995839239463622178076616556544))) (*.f64 y (*.f64 z -6)) (*.f64 6 (*.f64 x z)))))))))))))
(if (<=.f64 z -519999999999999952393990745626423676626375455473417011216005831965201668110403281879040) (*.f64 x (*.f64 6 z)) (if (<=.f64 z -1) (*.f64 -6 (*.f64 z y)) (if (<=.f64 z -4943837340890095/633825300114114700748351602688) (*.f64 x -3) (if (<=.f64 z -1137603279264785/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (*.f64 4 y) (if (<=.f64 z -2722809280660003/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (*.f64 x -3) (if (<=.f64 z 4712544691453469/377003575316277553052632783947358479815640765734281611362288441560101396530857955835685848633641608981764089063400052322800846281248691448694119974860434438887084693231743502178167752441192448774799271819130974018130465379775860716808779827596916922071594850183201524526501846714374614008118077197384100897810808832) (*.f64 4 y) (if (<=.f64 z 6642170409049355/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (*.f64 x -3) (if (<=.f64 z 8153210647399979/1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344) (*.f64 4 y) (if (<=.f64 z 8078743806970097/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (*.f64 x -3) (if (<=.f64 z 5718490662849961/9223372036854775808) (*.f64 4 y) (if (<=.f64 z 12500000000000000180074344840565923197888982780353907876714039366937365883640766453357907203215807010063179647912029192192) (*.f64 y (*.f64 -6 z)) (if (<=.f64 z 21999999999999999713986191591315399330670037880231199304942424078686413444216398264618079213077168253082174646872176503249868480969725497707165917755127285515272337655413277196288) (*.f64 6 (*.f64 z x)) (*.f64 y (*.f64 -6 z))))))))))))))
(if (<=.f64 z -519999999999999952393990745626423676626375455473417011216005831965201668110403281879040) (*.f64 x (*.f64 z 6)) (if (<=.f64 z -1) (*.f64 -6 (*.f64 y z)) (if (<=.f64 z -4943837340890095/633825300114114700748351602688) (*.f64 x -3) (if (<=.f64 z -1137603279264785/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (*.f64 y 4) (if (<=.f64 z -2722809280660003/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (*.f64 x -3) (if (<=.f64 z 4712544691453469/377003575316277553052632783947358479815640765734281611362288441560101396530857955835685848633641608981764089063400052322800846281248691448694119974860434438887084693231743502178167752441192448774799271819130974018130465379775860716808779827596916922071594850183201524526501846714374614008118077197384100897810808832) (*.f64 y 4) (if (<=.f64 z 6642170409049355/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (*.f64 x -3) (if (<=.f64 z 8153210647399979/1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344) (*.f64 y 4) (if (<=.f64 z 8078743806970097/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (*.f64 x -3) (if (<=.f64 z 5718490662849961/9223372036854775808) (*.f64 y 4) (if (or (<=.f64 z 12500000000000000180074344840565923197888982780353907876714039366937365883640766453357907203215807010063179647912029192192) (not (<=.f64 z 21999999999999999713986191591315399330670037880231199304942424078686413444216398264618079213077168253082174646872176503249868480969725497707165917755127285515272337655413277196288))) (*.f64 y (*.f64 z -6)) (*.f64 6 (*.f64 x z)))))))))))))
(if (<=.f64 z -89999999999999998707545232380565715159686815017200324202130087201276892345794560) (*.f64 x (*.f64 6 z)) (if (<=.f64 z -6124895493223875/9007199254740992) (*.f64 -6 (*.f64 z y)) (if (<=.f64 z -8318957063997755/39614081257132168796771975168) (*.f64 x -3) (if (<=.f64 z -5170923996658113/21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096) (*.f64 4 y) (if (<=.f64 z -7260824748426675/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (*.f64 x -3) (if (<=.f64 z 6040248933137381/2876309015779705452366888305262439573788763166307690516374881298523722812888015410123335637158520576337921822077942293722540636301030665959885558890231585990044286294797847764420835513619937505911249327233360092301410410917479406103582609768653235794613608170953380771839155935015675460877365701273987586195456) (*.f64 4 y) (if (<=.f64 z 6519167253326219/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (*.f64 x -3) (if (<=.f64 z 80134882875151/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 4 y) (if (<=.f64 z 7901926017987355/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (*.f64 x -3) (if (<=.f64 z 5718490662849961/9223372036854775808) (*.f64 4 y) (if (<=.f64 z 65000000000000000752906703891737079700157038833673365695187805574611812695924878406507287369643411806727049920332496875028480) (*.f64 -6 (*.f64 z y)) (if (<=.f64 z 20000000000000001048762368950125674390947600308859449221132274486636123669507437727641913661775715231977449272833864355658690803360374488303464595921184714543633814120241555308544) (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 z y))))))))))))))
(if (<=.f64 z -89999999999999998707545232380565715159686815017200324202130087201276892345794560) (*.f64 x (*.f64 z 6)) (if (<=.f64 z -6124895493223875/9007199254740992) (*.f64 -6 (*.f64 y z)) (if (<=.f64 z -8318957063997755/39614081257132168796771975168) (*.f64 x -3) (if (<=.f64 z -5170923996658113/21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096) (*.f64 y 4) (if (<=.f64 z -7260824748426675/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (*.f64 x -3) (if (<=.f64 z 6040248933137381/2876309015779705452366888305262439573788763166307690516374881298523722812888015410123335637158520576337921822077942293722540636301030665959885558890231585990044286294797847764420835513619937505911249327233360092301410410917479406103582609768653235794613608170953380771839155935015675460877365701273987586195456) (*.f64 y 4) (if (<=.f64 z 6519167253326219/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (*.f64 x -3) (if (<=.f64 z 80134882875151/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 y 4) (if (<=.f64 z 7901926017987355/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (*.f64 x -3) (if (<=.f64 z 5718490662849961/9223372036854775808) (*.f64 y 4) (if (or (<=.f64 z 65000000000000000752906703891737079700157038833673365695187805574611812695924878406507287369643411806727049920332496875028480) (not (<=.f64 z 20000000000000001048762368950125674390947600308859449221132274486636123669507437727641913661775715231977449272833864355658690803360374488303464595921184714543633814120241555308544))) (*.f64 -6 (*.f64 y z)) (*.f64 6 (*.f64 x z)))))))))))))
(if (<=.f64 z -1950000000000000109915248621170330591822224954306761500896768034814301168766224668066578432) (*.f64 6 (*.f64 z x)) (if (<=.f64 z -4728779608739021/2251799813685248) (*.f64 -6 (*.f64 z y)) (if (<=.f64 z -4912146075884389/158456325028528675187087900672) (*.f64 x -3) (if (<=.f64 z -1400458582428239/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (*.f64 4 y) (if (<=.f64 z -5082577323898673/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (*.f64 x -3) (if (<=.f64 z 2761256655148517/184083777009901148951480851536796132722480842643692193047992403105518260024832986247893480778145316885626996612988306798242600723265962621432675768974821503362834322867062256922933472871676000378319956942935045907290266298718681990629287025193807090855270922941016369397705979841003229496151404881535205516509184) (*.f64 4 y) (if (<=.f64 z 1783545757985475/61501577861568104283923723841611832207865934590357532972465351809127477760976746151505184346770074671911354525161107149776344601938347976800349887747194103071045442949864673913541659442291879217725274258783458313456274137454056383441015716964266784080483319808) (*.f64 x -3) (if (<=.f64 z 3616343432314507/657516987693546688405123735360016083193792475352896732437285112883591519287135102764208317034698556403372871107022277214127429031272975482890976846331485106244402958891055574773957969735540339658911656466972672) (*.f64 4 y) (if (<=.f64 z 7492196520758381/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 x -3) (if (<=.f64 z 5718490662849961/9223372036854775808) (*.f64 4 y) (if (<=.f64 z 26000000000000000301162681556694831880062815533469346278075122229844725078369951362602914947857364722690819968132998750011392) (*.f64 -6 (*.f64 z y)) (if (<=.f64 z 4200000000000000256231407835871962684583304126348339207395354588608919035402606503699502514344803161267589836126238371887692353773845803529393693587403187566231222412172037455872) (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 z y))))))))))))))
(if (<=.f64 z -1950000000000000109915248621170330591822224954306761500896768034814301168766224668066578432) (*.f64 6 (*.f64 x z)) (if (<=.f64 z -4728779608739021/2251799813685248) (*.f64 -6 (*.f64 y z)) (if (<=.f64 z -4912146075884389/158456325028528675187087900672) (*.f64 x -3) (if (<=.f64 z -1400458582428239/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (*.f64 y 4) (if (<=.f64 z -5082577323898673/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (*.f64 x -3) (if (<=.f64 z 2761256655148517/184083777009901148951480851536796132722480842643692193047992403105518260024832986247893480778145316885626996612988306798242600723265962621432675768974821503362834322867062256922933472871676000378319956942935045907290266298718681990629287025193807090855270922941016369397705979841003229496151404881535205516509184) (*.f64 y 4) (if (<=.f64 z 1783545757985475/61501577861568104283923723841611832207865934590357532972465351809127477760976746151505184346770074671911354525161107149776344601938347976800349887747194103071045442949864673913541659442291879217725274258783458313456274137454056383441015716964266784080483319808) (*.f64 x -3) (if (<=.f64 z 3616343432314507/657516987693546688405123735360016083193792475352896732437285112883591519287135102764208317034698556403372871107022277214127429031272975482890976846331485106244402958891055574773957969735540339658911656466972672) (*.f64 y 4) (if (<=.f64 z 7492196520758381/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 x -3) (if (<=.f64 z 5718490662849961/9223372036854775808) (*.f64 y 4) (if (or (<=.f64 z 26000000000000000301162681556694831880062815533469346278075122229844725078369951362602914947857364722690819968132998750011392) (not (<=.f64 z 4200000000000000256231407835871962684583304126348339207395354588608919035402606503699502514344803161267589836126238371887692353773845803529393693587403187566231222412172037455872))) (*.f64 -6 (*.f64 y z)) (*.f64 6 (*.f64 x z)))))))))))))
(if (<=.f64 z -3242591731706757/72057594037927936) (*.f64 -6 (*.f64 z y)) (if (<=.f64 z -4222921263937459/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (*.f64 4 y) (if (<=.f64 z -4084213920990005/18152061871066687778296661354368903321914797383537530017770652579540291225102592450502542901564408576535628952517004065557306948798155587253306037366972590646764780767180906664339433713797579795779287057890032192456881698082005372169886461674177955114893128728688280185836979355648) (*.f64 x -3) (if (<=.f64 z 4832199146509905/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824) (*.f64 4 y) (if (<=.f64 z 7872201966280717/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (*.f64 x -3) (if (<=.f64 z 4602618913854827/1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344) (*.f64 4 y) (if (<=.f64 z 6341051742829359/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (*.f64 x -3) (if (<=.f64 z 5718490662849961/9223372036854775808) (*.f64 4 y) (*.f64 -6 (*.f64 z y))))))))))
(if (<=.f64 z -3242591731706757/72057594037927936) (*.f64 -6 (*.f64 y z)) (if (<=.f64 z -4222921263937459/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (*.f64 y 4) (if (<=.f64 z -4084213920990005/18152061871066687778296661354368903321914797383537530017770652579540291225102592450502542901564408576535628952517004065557306948798155587253306037366972590646764780767180906664339433713797579795779287057890032192456881698082005372169886461674177955114893128728688280185836979355648) (*.f64 x -3) (if (<=.f64 z 4832199146509905/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824) (*.f64 y 4) (if (<=.f64 z 7872201966280717/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (*.f64 x -3) (if (<=.f64 z 4602618913854827/1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344) (*.f64 y 4) (if (<=.f64 z 6341051742829359/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (*.f64 x -3) (if (<=.f64 z 5718490662849961/9223372036854775808) (*.f64 y 4) (*.f64 -6 (*.f64 y z))))))))))
(if (<=.f64 y -19499999999999998622965095468318543514619354882159733588637608471223417775849472) (*.f64 4 y) (if (<=.f64 y 28999999999999999706508541623352684004916636971264349664164379722203892826380778986274816) (*.f64 x -3) (*.f64 4 y)))
(if (<=.f64 y -19499999999999998622965095468318543514619354882159733588637608471223417775849472) (*.f64 y 4) (if (<=.f64 y 28999999999999999706508541623352684004916636971264349664164379722203892826380778986274816) (*.f64 x -3) (*.f64 y 4)))
(*.f64 4 y)
(*.f64 y 4)
Compiler

Compiled 887 to 625 computations (29.5% saved)

soundness522.0ms (4.4%)

Algorithm
egg-herbie
Rules
1432×associate-+l+
1152×associate--r+
980×associate-+r+
916×*-commutative
864×associate-+l-
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01531
12527
26227
316823
448523
5159623
6320423
7515023
8595323
9628023
10634823
11636323
12636623
13636623
14636623
15656423
Stop Event
node limit
Compiler

Compiled 193 to 122 computations (36.8% saved)

end568.0ms (4.8%)

Compiler

Compiled 839 to 562 computations (33% saved)

Profiling

Loading profile data...