Details

Time bar (total: 18.1s)

analyze1.0ms (0%)

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

Compiled 24 to 16 computations (33.3% saved)

sample1.3s (7.1%)

Results
1.3s8256×body256valid
Bogosity

preprocess4.2s (23.3%)

Algorithm
egglog
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 (*.f64 y y) 2)))
(-.f64 (*.f64 9 (pow.f64 y 4)) (*.f64 (*.f64 x x) (-.f64 (*.f64 x x) 2)))
Outputs
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 (*.f64 y y) 2)))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2)))
(-.f64 (*.f64 9 (pow.f64 y 4)) (*.f64 (*.f64 x x) (-.f64 (*.f64 x x) 2)))
(-.f64 (*.f64 9 (pow.f64 y 4)) (*.f64 (pow.f64 x 2) (fma.f64 x x -2)))
Compiler

Compiled 19 to 13 computations (31.6% saved)

simplify1.9s (10.3%)

Algorithm
egglog
Counts
1 → 2
Calls
Call 1
Inputs
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 (*.f64 y y) 2)))
Outputs
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 (*.f64 y y) 2)))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2))))

eval1.0ms (0%)

Compiler

Compiled 31 to 20 computations (35.5% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New112
Fresh011
Picked000
Done000
Total123
Error
62.0b
Counts
3 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
62.0b
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 (*.f64 y y) 2)))
Compiler

Compiled 17 to 11 computations (35.3% saved)

localize27.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
62.0b
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 (*.f64 y y) 2)))
Compiler

Compiled 47 to 25 computations (46.8% saved)

series37.0ms (0.2%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
2.0ms
x
@-inf
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 (*.f64 y y) 2)))
1.0ms
x
@0
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 (*.f64 y y) 2)))
1.0ms
x
@inf
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 (*.f64 y y) 2)))
1.0ms
y
@0
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 (*.f64 y y) 2)))
1.0ms
y
@inf
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 (*.f64 y y) 2)))
Compiler

Compiled 1935 to 1645 computations (15% saved)

rewrite2.2s (12.1%)

Algorithm
batch-egg-rewrite
Rules
93×egg-rr
Counts
1 → 93
Calls
Call 1
Inputs
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 (*.f64 y y) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2))) (*.f64 (cbrt.f64 (*.f64 y (*.f64 y (fma.f64 y y -2)))) (+.f64 (cbrt.f64 (*.f64 y (*.f64 y (fma.f64 y y -2)))) (cbrt.f64 (*.f64 9 (pow.f64 x 4)))))) (-.f64 (cbrt.f64 (*.f64 9 (pow.f64 x 4))) (cbrt.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2))))) (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4)))) (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4)))) 2) (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4)))) 2) (*.f64 0 (cbrt.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4))))))) (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2))) (-.f64 (cbrt.f64 (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 2)) (*.f64 (cbrt.f64 (*.f64 9 (pow.f64 x 4))) (cbrt.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))))) (-.f64 (cbrt.f64 (*.f64 9 (pow.f64 x 4))) (cbrt.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4)))) 2) (*.f64 0 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))))) (+.f64 0 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 2)) (-.f64 (cbrt.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y)) (cbrt.f64 (*.f64 9 (pow.f64 x 4)))))) (+.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y)) (cbrt.f64 (*.f64 9 (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 -2 (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) (*.f64 -9 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 y (*.f64 y -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 -2 (pow.f64 y 2))) (pow.f64 (pow.f64 y 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 (*.f64 y -2) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2))) (*.f64 -2 (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 (pow.f64 y 2) 2)) (-.f64 (*.f64 -2 (pow.f64 y 2)) (*.f64 (*.f64 -9 (pow.f64 x 4)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 9 (pow.f64 x 4))) (*.f64 y (*.f64 y (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 (pow.f64 y 2) 2)) (-.f64 (*.f64 -2 (pow.f64 y 2)) (*.f64 9 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 (fma.f64 y y -2) (neg.f64 y)) (*.f64 9 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 y) (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (*.f64 y (fma.f64 y y -2)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 2))) (*.f64 9 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (pow.f64 y 2)) (cbrt.f64 (fma.f64 y y -2))) (cbrt.f64 (pow.f64 (fma.f64 y y -2) 2)) (*.f64 9 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y)) (cbrt.f64 (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 2)) (*.f64 9 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 y 2)) (fma.f64 y y -2) (*.f64 9 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y y -2) (neg.f64 (pow.f64 y 2)) (*.f64 9 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 9 (pow.f64 x 4) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 9 (pow.f64 x 4))) (cbrt.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2))) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 x 4) 9 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 3 (pow.f64 x 2)) (*.f64 3 (pow.f64 x 2)) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 9) (*.f64 (cbrt.f64 81) (pow.f64 x 4)) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 x 2) 3) (*.f64 (pow.f64 x 2) 3) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 x 4)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 x 4) 2)) 9) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 x 4) (cbrt.f64 9)) (cbrt.f64 81) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2))) (cbrt.f64 (*.f64 9 (pow.f64 x 4))) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 9 (cbrt.f64 (pow.f64 x 4))) (cbrt.f64 (pow.f64 (pow.f64 x 4) 2)) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 9) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 9 (pow.f64 x 2)) (pow.f64 x 2) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3 (*.f64 3 (pow.f64 x 4)) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 x 4) 3) 3 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 y (*.f64 y (fma.f64 y y -2))) (*.f64 9 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) (*.f64 9 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 9 (pow.f64 x 4)) 1 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 y 2) (neg.f64 (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2) (*.f64 9 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 -2 (pow.f64 y 2)) (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 x 4) 3) 729) (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 3)) (fma.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4))) (*.f64 81 (pow.f64 (pow.f64 x 4) 2)))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4))) (*.f64 81 (pow.f64 (pow.f64 x 4) 2))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 x 4) 3) 729) (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 3)) (fma.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4))) (*.f64 81 (pow.f64 (pow.f64 x 4) 2)))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 9 (pow.f64 x 4)) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 x 4) 3) 729) (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 3)) (fma.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4))) (*.f64 81 (pow.f64 (pow.f64 x 4) 2)))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 9 (pow.f64 x 4)) 0) (*.f64 (*.f64 9 (pow.f64 x 4)) (+.f64 1 (/.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) (*.f64 -9 (pow.f64 x 4))))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4))) 0) (/.f64 (-.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2)) (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 2)) (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4)))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 2)) (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4)))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) 0) (*.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) (+.f64 1 (/.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y)))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 3) (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 2)) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 x 4) 3) 729) (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 3)) (fma.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4))) (*.f64 81 (pow.f64 (pow.f64 x 4) 2)))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 -9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 0) (/.f64 (-.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2)) (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 2)) (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4)))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4))) 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 3) (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 2)) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 0) (/.f64 1 (/.f64 1 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 -2 (pow.f64 y 2))) 0) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2))) (*.f64 4 (pow.f64 (pow.f64 y 2) 2))) (+.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 -2 (pow.f64 y 2)))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 -2 (pow.f64 y 2)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) 3) (*.f64 (pow.f64 (pow.f64 y 3) 2) -8)) (+.f64 (*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2))) (+.f64 (*.f64 4 (pow.f64 (pow.f64 y 2) 2)) (*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 -2 (pow.f64 y 2)))))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 -9 (pow.f64 x 4)) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 x 4) 3) 729) (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 3)) (+.f64 (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 2) (+.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2)) (*.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) (*.f64 -9 (pow.f64 x 4)))))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2))) (+.f64 (*.f64 4 (pow.f64 (pow.f64 y 2) 2)) (*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 -2 (pow.f64 y 2))))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) 3) (*.f64 (pow.f64 (pow.f64 y 3) 2) -8)) (+.f64 (*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2))) (+.f64 (*.f64 4 (pow.f64 (pow.f64 y 2) 2)) (*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 -2 (pow.f64 y 2)))))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 2) (+.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2)) (*.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) (*.f64 -9 (pow.f64 x 4))))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 x 4) 3) 729) (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 3)) (+.f64 (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 2) (+.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2)) (*.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) (*.f64 -9 (pow.f64 x 4)))))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) 3) (*.f64 (pow.f64 (pow.f64 y 3) 2) -8)) (+.f64 (*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2))) (+.f64 (*.f64 4 (pow.f64 (pow.f64 y 2) 2)) (*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 -2 (pow.f64 y 2)))))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 x 4) 3) 729) (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 3)) (+.f64 (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 2) (+.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2)) (*.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) (*.f64 -9 (pow.f64 x 4)))))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 2) 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 3) (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 2)) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (pow.f64 y 2) 2)) (+.f64 (*.f64 2 (pow.f64 y 2)) (*.f64 9 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 2 (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) (*.f64 9 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) (*.f64 (*.f64 -9 (pow.f64 x 4)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 y) (pow.f64 y 3)) (-.f64 (*.f64 (neg.f64 y) (*.f64 y -2)) (*.f64 -9 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (pow.f64 y 2)) (-.f64 (neg.f64 (pow.f64 (pow.f64 y 2) 2)) (*.f64 -9 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (pow.f64 y 2) 2)) (-.f64 (*.f64 2 (pow.f64 y 2)) (*.f64 -9 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 y 3) (neg.f64 y)) (-.f64 (*.f64 (*.f64 y -2) (neg.f64 y)) (*.f64 -9 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (pow.f64 y 2) 2) -1) (-.f64 (*.f64 (*.f64 -2 (pow.f64 y 2)) -1) (*.f64 -9 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (pow.f64 y 2) 2)) (neg.f64 (-.f64 (*.f64 -2 (pow.f64 y 2)) (*.f64 9 (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) 0) (*.f64 9 (pow.f64 x 4)))))))

simplify3.0s (16.4%)

Algorithm
egglog
Counts
117 → 157
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2)))
(+.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))))
(+.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))))
(+.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))))
(*.f64 9 (pow.f64 (/.f64 1 x) -4))
(+.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))))
(+.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))))
(+.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))))
(*.f64 9 (pow.f64 (/.f64 -1 x) -4))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))) (*.f64 9 (pow.f64 (/.f64 -1 x) -4)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))) (*.f64 9 (pow.f64 (/.f64 -1 x) -4)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))) (*.f64 9 (pow.f64 (/.f64 -1 x) -4)))
(*.f64 9 (pow.f64 (pow.f64 x 2) 2))
(+.f64 (*.f64 9 (pow.f64 (pow.f64 x 2) 2)) (*.f64 2 (pow.f64 y 2)))
(+.f64 (*.f64 9 (pow.f64 (pow.f64 x 2) 2)) (+.f64 (*.f64 2 (pow.f64 y 2)) (*.f64 -1 (pow.f64 y 4))))
(+.f64 (*.f64 9 (pow.f64 (pow.f64 x 2) 2)) (+.f64 (*.f64 2 (pow.f64 y 2)) (*.f64 -1 (pow.f64 y 4))))
(*.f64 -1 (pow.f64 (/.f64 1 y) -4))
(+.f64 (*.f64 2 (pow.f64 (/.f64 1 y) -2)) (*.f64 -1 (pow.f64 (/.f64 1 y) -4)))
(+.f64 (*.f64 2 (pow.f64 (/.f64 1 y) -2)) (+.f64 (*.f64 9 (pow.f64 (pow.f64 x 2) 2)) (*.f64 -1 (pow.f64 (/.f64 1 y) -4))))
(+.f64 (*.f64 2 (pow.f64 (/.f64 1 y) -2)) (+.f64 (*.f64 9 (pow.f64 (pow.f64 x 2) 2)) (*.f64 -1 (pow.f64 (/.f64 1 y) -4))))
(*.f64 -1 (pow.f64 (/.f64 -1 y) -4))
(+.f64 (*.f64 -1 (pow.f64 (/.f64 -1 y) -4)) (*.f64 2 (pow.f64 (/.f64 -1 y) -2)))
(+.f64 (*.f64 -1 (pow.f64 (/.f64 -1 y) -4)) (+.f64 (*.f64 2 (pow.f64 (/.f64 -1 y) -2)) (*.f64 9 (pow.f64 (pow.f64 x 2) 2))))
(+.f64 (*.f64 -1 (pow.f64 (/.f64 -1 y) -4)) (+.f64 (*.f64 2 (pow.f64 (/.f64 -1 y) -2)) (*.f64 9 (pow.f64 (pow.f64 x 2) 2))))
(*.f64 (+.f64 (cbrt.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2))) (*.f64 (cbrt.f64 (*.f64 y (*.f64 y (fma.f64 y y -2)))) (+.f64 (cbrt.f64 (*.f64 y (*.f64 y (fma.f64 y y -2)))) (cbrt.f64 (*.f64 9 (pow.f64 x 4)))))) (-.f64 (cbrt.f64 (*.f64 9 (pow.f64 x 4))) (cbrt.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2))))) (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4)))) 2))
(*.f64 (cbrt.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4)))) (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4)))) 2) (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2))))))
(*.f64 (+.f64 0 (+.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4)))) 2) (*.f64 0 (cbrt.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4))))))) (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2))))))
(*.f64 (+.f64 (cbrt.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2))) (-.f64 (cbrt.f64 (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 2)) (*.f64 (cbrt.f64 (*.f64 9 (pow.f64 x 4))) (cbrt.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))))) (-.f64 (cbrt.f64 (*.f64 9 (pow.f64 x 4))) (cbrt.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))))))
(*.f64 (+.f64 0 (-.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4)))) 2) (*.f64 0 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))))) (+.f64 0 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 2)) (-.f64 (cbrt.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y)) (cbrt.f64 (*.f64 9 (pow.f64 x 4)))))) (+.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y)) (cbrt.f64 (*.f64 9 (pow.f64 x 4)))))
(*.f64 1 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(*.f64 -1 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4))))
(*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 1)
(-.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 -2 (pow.f64 y 2)))
(-.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) (*.f64 -9 (pow.f64 x 4)))
(-.f64 0 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4))))
(-.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 y (*.f64 y -2)))
(-.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 -2 (pow.f64 y 2))) (pow.f64 (pow.f64 y 2) 2))
(-.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 (*.f64 y -2) y))
(-.f64 (+.f64 0 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2))) (*.f64 -2 (pow.f64 y 2)))
(-.f64 1 (+.f64 1 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4)))))
(-.f64 1 (-.f64 1 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2))))))
(-.f64 (neg.f64 (pow.f64 (pow.f64 y 2) 2)) (-.f64 (*.f64 -2 (pow.f64 y 2)) (*.f64 (*.f64 -9 (pow.f64 x 4)) -1)))
(-.f64 (+.f64 0 (*.f64 9 (pow.f64 x 4))) (*.f64 y (*.f64 y (fma.f64 y y -2))))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2))))
(-.f64 (neg.f64 (pow.f64 (pow.f64 y 2) 2)) (-.f64 (*.f64 -2 (pow.f64 y 2)) (*.f64 9 (pow.f64 x 4))))
(/.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 1)
(fma.f64 y (*.f64 (fma.f64 y y -2) (neg.f64 y)) (*.f64 9 (pow.f64 x 4)))
(fma.f64 (neg.f64 y) (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4)))
(fma.f64 (cbrt.f64 (*.f64 y (*.f64 y (fma.f64 y y -2)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 2))) (*.f64 9 (pow.f64 x 4)))
(fma.f64 (*.f64 (neg.f64 (pow.f64 y 2)) (cbrt.f64 (fma.f64 y y -2))) (cbrt.f64 (pow.f64 (fma.f64 y y -2) 2)) (*.f64 9 (pow.f64 x 4)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y)) (cbrt.f64 (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 2)) (*.f64 9 (pow.f64 x 4)))
(fma.f64 (neg.f64 (pow.f64 y 2)) (fma.f64 y y -2) (*.f64 9 (pow.f64 x 4)))
(fma.f64 (fma.f64 y y -2) (neg.f64 (pow.f64 y 2)) (*.f64 9 (pow.f64 x 4)))
(fma.f64 9 (pow.f64 x 4) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(fma.f64 (cbrt.f64 (*.f64 9 (pow.f64 x 4))) (cbrt.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2))) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(fma.f64 (pow.f64 x 4) 9 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(fma.f64 (*.f64 3 (pow.f64 x 2)) (*.f64 3 (pow.f64 x 2)) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(fma.f64 (cbrt.f64 9) (*.f64 (cbrt.f64 81) (pow.f64 x 4)) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(fma.f64 (*.f64 (pow.f64 x 2) 3) (*.f64 (pow.f64 x 2) 3) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(fma.f64 (cbrt.f64 (pow.f64 x 4)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 x 4) 2)) 9) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(fma.f64 (*.f64 (pow.f64 x 4) (cbrt.f64 9)) (cbrt.f64 81) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(fma.f64 (cbrt.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2))) (cbrt.f64 (*.f64 9 (pow.f64 x 4))) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(fma.f64 (*.f64 9 (cbrt.f64 (pow.f64 x 4))) (cbrt.f64 (pow.f64 (pow.f64 x 4) 2)) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 9) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(fma.f64 (*.f64 9 (pow.f64 x 2)) (pow.f64 x 2) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(fma.f64 3 (*.f64 3 (pow.f64 x 4)) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(fma.f64 (*.f64 (pow.f64 x 4) 3) 3 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(fma.f64 0 0 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(fma.f64 -1 (*.f64 y (*.f64 y (fma.f64 y y -2))) (*.f64 9 (pow.f64 x 4)))
(fma.f64 1 0 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(fma.f64 1 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) (*.f64 9 (pow.f64 x 4)))
(fma.f64 1 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(fma.f64 (*.f64 9 (pow.f64 x 4)) 1 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(fma.f64 (pow.f64 y 2) (neg.f64 (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4)))
(fma.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2) (*.f64 9 (pow.f64 x 4)))
(pow.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2))))) 3)
(pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 1)
(cbrt.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 3))
(neg.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4))))
(neg.f64 (-.f64 (*.f64 -2 (pow.f64 y 2)) (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2))))
(if (!=.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 x 4) 3) 729) (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 3)) (fma.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4))) (*.f64 81 (pow.f64 (pow.f64 x 4) 2)))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (fma.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4))) (*.f64 81 (pow.f64 (pow.f64 x 4) 2))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 x 4) 3) 729) (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 3)) (fma.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4))) (*.f64 81 (pow.f64 (pow.f64 x 4) 2)))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (*.f64 9 (pow.f64 x 4)) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 x 4) 3) 729) (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 3)) (fma.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4))) (*.f64 81 (pow.f64 (pow.f64 x 4) 2)))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (*.f64 9 (pow.f64 x 4)) 0) (*.f64 (*.f64 9 (pow.f64 x 4)) (+.f64 1 (/.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) (*.f64 -9 (pow.f64 x 4))))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4))) 0) (/.f64 (-.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2)) (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 2)) (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4)))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 2)) (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4)))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) 0) (*.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) (+.f64 1 (/.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y)))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 3) (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 2)) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 x 4) 3) 729) (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 3)) (fma.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4))) (*.f64 81 (pow.f64 (pow.f64 x 4) 2)))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (-.f64 (*.f64 -9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 0) (/.f64 (-.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2)) (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 2)) (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4)))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4))) 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 3) (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 2)) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 0) (/.f64 1 (/.f64 1 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (+.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 -2 (pow.f64 y 2))) 0) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2))) (*.f64 4 (pow.f64 (pow.f64 y 2) 2))) (+.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 -2 (pow.f64 y 2)))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (*.f64 -2 (pow.f64 y 2)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) 3) (*.f64 (pow.f64 (pow.f64 y 3) 2) -8)) (+.f64 (*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2))) (+.f64 (*.f64 4 (pow.f64 (pow.f64 y 2) 2)) (*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 -2 (pow.f64 y 2)))))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (*.f64 -9 (pow.f64 x 4)) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 x 4) 3) 729) (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 3)) (+.f64 (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 2) (+.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2)) (*.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) (*.f64 -9 (pow.f64 x 4)))))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (+.f64 (*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2))) (+.f64 (*.f64 4 (pow.f64 (pow.f64 y 2) 2)) (*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 -2 (pow.f64 y 2))))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) 3) (*.f64 (pow.f64 (pow.f64 y 3) 2) -8)) (+.f64 (*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2))) (+.f64 (*.f64 4 (pow.f64 (pow.f64 y 2) 2)) (*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 -2 (pow.f64 y 2)))))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 2) (+.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2)) (*.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) (*.f64 -9 (pow.f64 x 4))))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 x 4) 3) 729) (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 3)) (+.f64 (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 2) (+.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2)) (*.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) (*.f64 -9 (pow.f64 x 4)))))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) 3) (*.f64 (pow.f64 (pow.f64 y 3) 2) -8)) (+.f64 (*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2))) (+.f64 (*.f64 4 (pow.f64 (pow.f64 y 2) 2)) (*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 -2 (pow.f64 y 2)))))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 x 4) 3) 729) (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 3)) (+.f64 (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 2) (+.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2)) (*.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) (*.f64 -9 (pow.f64 x 4)))))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 2) 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 3) (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 2)) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(+.f64 (neg.f64 (pow.f64 (pow.f64 y 2) 2)) (+.f64 (*.f64 2 (pow.f64 y 2)) (*.f64 9 (pow.f64 x 4))))
(+.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 2 (pow.f64 y 2)))
(+.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) (*.f64 9 (pow.f64 x 4)))
(+.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) (*.f64 (*.f64 -9 (pow.f64 x 4)) -1))
(+.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(+.f64 0 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(+.f64 (*.f64 (neg.f64 y) (pow.f64 y 3)) (-.f64 (*.f64 (neg.f64 y) (*.f64 y -2)) (*.f64 -9 (pow.f64 x 4))))
(+.f64 (*.f64 2 (pow.f64 y 2)) (-.f64 (neg.f64 (pow.f64 (pow.f64 y 2) 2)) (*.f64 -9 (pow.f64 x 4))))
(+.f64 (neg.f64 (pow.f64 (pow.f64 y 2) 2)) (-.f64 (*.f64 2 (pow.f64 y 2)) (*.f64 -9 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 y 3) (neg.f64 y)) (-.f64 (*.f64 (*.f64 y -2) (neg.f64 y)) (*.f64 -9 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 (pow.f64 y 2) 2) -1) (-.f64 (*.f64 (*.f64 -2 (pow.f64 y 2)) -1) (*.f64 -9 (pow.f64 x 4))))
(+.f64 (neg.f64 (pow.f64 (pow.f64 y 2) 2)) (neg.f64 (-.f64 (*.f64 -2 (pow.f64 y 2)) (*.f64 9 (pow.f64 x 4)))))
(+.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) 0) (*.f64 9 (pow.f64 x 4)))
Outputs
(*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2)))
(*.f64 (*.f64 y y) (-.f64 2 (*.f64 y y)))
(+.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(+.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(+.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(*.f64 9 (pow.f64 (/.f64 1 x) -4))
(+.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(+.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(+.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(*.f64 9 (pow.f64 (/.f64 -1 x) -4))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))) (*.f64 9 (pow.f64 (/.f64 -1 x) -4)))
(-.f64 (*.f64 9 (pow.f64 (/.f64 -1 x) -4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))) (*.f64 9 (pow.f64 (/.f64 -1 x) -4)))
(-.f64 (*.f64 9 (pow.f64 (/.f64 -1 x) -4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))) (*.f64 9 (pow.f64 (/.f64 -1 x) -4)))
(-.f64 (*.f64 9 (pow.f64 (/.f64 -1 x) -4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(*.f64 9 (pow.f64 (pow.f64 x 2) 2))
(*.f64 9 (pow.f64 x 4))
(+.f64 (*.f64 9 (pow.f64 (pow.f64 x 2) 2)) (*.f64 2 (pow.f64 y 2)))
(fma.f64 9 (pow.f64 x 4) (*.f64 (*.f64 y 2) y))
(+.f64 (*.f64 9 (pow.f64 (pow.f64 x 2) 2)) (+.f64 (*.f64 2 (pow.f64 y 2)) (*.f64 -1 (pow.f64 y 4))))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(+.f64 (*.f64 9 (pow.f64 (pow.f64 x 2) 2)) (+.f64 (*.f64 2 (pow.f64 y 2)) (*.f64 -1 (pow.f64 y 4))))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(*.f64 -1 (pow.f64 (/.f64 1 y) -4))
(neg.f64 (pow.f64 (/.f64 1 y) -4))
(+.f64 (*.f64 2 (pow.f64 (/.f64 1 y) -2)) (*.f64 -1 (pow.f64 (/.f64 1 y) -4)))
(-.f64 (*.f64 2 (pow.f64 (/.f64 1 y) -2)) (pow.f64 (/.f64 1 y) -4))
(+.f64 (*.f64 2 (pow.f64 (/.f64 1 y) -2)) (+.f64 (*.f64 9 (pow.f64 (pow.f64 x 2) 2)) (*.f64 -1 (pow.f64 (/.f64 1 y) -4))))
(fma.f64 2 (pow.f64 (/.f64 1 y) -2) (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (/.f64 1 y) -4)))
(+.f64 (*.f64 2 (pow.f64 (/.f64 1 y) -2)) (+.f64 (*.f64 9 (pow.f64 (pow.f64 x 2) 2)) (*.f64 -1 (pow.f64 (/.f64 1 y) -4))))
(fma.f64 2 (pow.f64 (/.f64 1 y) -2) (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (/.f64 1 y) -4)))
(*.f64 -1 (pow.f64 (/.f64 -1 y) -4))
(neg.f64 (pow.f64 (/.f64 -1 y) -4))
(+.f64 (*.f64 -1 (pow.f64 (/.f64 -1 y) -4)) (*.f64 2 (pow.f64 (/.f64 -1 y) -2)))
(-.f64 (*.f64 2 (pow.f64 (/.f64 -1 y) -2)) (pow.f64 (/.f64 -1 y) -4))
(+.f64 (*.f64 -1 (pow.f64 (/.f64 -1 y) -4)) (+.f64 (*.f64 2 (pow.f64 (/.f64 -1 y) -2)) (*.f64 9 (pow.f64 (pow.f64 x 2) 2))))
(-.f64 (fma.f64 2 (pow.f64 (/.f64 -1 y) -2) (*.f64 9 (pow.f64 x 4))) (pow.f64 (/.f64 -1 y) -4))
(+.f64 (*.f64 -1 (pow.f64 (/.f64 -1 y) -4)) (+.f64 (*.f64 2 (pow.f64 (/.f64 -1 y) -2)) (*.f64 9 (pow.f64 (pow.f64 x 2) 2))))
(-.f64 (fma.f64 2 (pow.f64 (/.f64 -1 y) -2) (*.f64 9 (pow.f64 x 4))) (pow.f64 (/.f64 -1 y) -4))
(*.f64 (+.f64 (cbrt.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2))) (*.f64 (cbrt.f64 (*.f64 y (*.f64 y (fma.f64 y y -2)))) (+.f64 (cbrt.f64 (*.f64 y (*.f64 y (fma.f64 y y -2)))) (cbrt.f64 (*.f64 9 (pow.f64 x 4)))))) (-.f64 (cbrt.f64 (*.f64 9 (pow.f64 x 4))) (cbrt.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 9 (pow.f64 x 4)) 2)) (*.f64 (cbrt.f64 (*.f64 y (*.f64 (fma.f64 y y -2) y))) (+.f64 (cbrt.f64 (*.f64 y (*.f64 (fma.f64 y y -2) y))) (cbrt.f64 (*.f64 9 (pow.f64 x 4)))))) (-.f64 (cbrt.f64 (*.f64 9 (pow.f64 x 4))) (cbrt.f64 (*.f64 y (*.f64 (fma.f64 y y -2) y)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2))))) (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4)))) 2))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 -9 (pow.f64 x 4))) 2)) (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))))
(*.f64 (cbrt.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4)))) (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4)))) 2)))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4)))) 2) (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 -9 (pow.f64 x 4))) 2)) (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))))
(*.f64 (+.f64 0 (+.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4)))) 2) (*.f64 0 (cbrt.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4))))))) (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 -9 (pow.f64 x 4))) 2)) (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))))
(*.f64 (+.f64 (cbrt.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2))) (-.f64 (cbrt.f64 (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 2)) (*.f64 (cbrt.f64 (*.f64 9 (pow.f64 x 4))) (cbrt.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))))) (-.f64 (cbrt.f64 (*.f64 9 (pow.f64 x 4))) (cbrt.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))))))
(*.f64 (-.f64 (cbrt.f64 (*.f64 (pow.f64 y 4) (pow.f64 (fma.f64 y y -2) 2))) (-.f64 (cbrt.f64 (*.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 2 (*.f64 y y))))) (cbrt.f64 (pow.f64 (*.f64 9 (pow.f64 x 4)) 2)))) (-.f64 (cbrt.f64 (*.f64 9 (pow.f64 x 4))) (cbrt.f64 (*.f64 y (*.f64 (fma.f64 y y -2) y)))))
(*.f64 (+.f64 0 (-.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4)))) 2) (*.f64 0 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))))) (+.f64 0 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 -9 (pow.f64 x 4))) 2)) (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 2)) (-.f64 (cbrt.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y)) (cbrt.f64 (*.f64 9 (pow.f64 x 4)))))) (+.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y)) (cbrt.f64 (*.f64 9 (pow.f64 x 4)))))
(*.f64 (-.f64 (cbrt.f64 (*.f64 (pow.f64 y 4) (pow.f64 (fma.f64 y y -2) 2))) (-.f64 (cbrt.f64 (*.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 2 (*.f64 y y))))) (cbrt.f64 (pow.f64 (*.f64 9 (pow.f64 x 4)) 2)))) (+.f64 (cbrt.f64 (*.f64 (*.f64 y y) (-.f64 2 (*.f64 y y)))) (cbrt.f64 (*.f64 9 (pow.f64 x 4)))))
(*.f64 1 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(*.f64 -1 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4))))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 1)
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(-.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 -2 (pow.f64 y 2)))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(-.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) (*.f64 -9 (pow.f64 x 4)))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(-.f64 0 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4))))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(-.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 y (*.f64 y -2)))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(-.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 -2 (pow.f64 y 2))) (pow.f64 (pow.f64 y 2) 2))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(-.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 (*.f64 y -2) y))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(-.f64 (+.f64 0 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2))) (*.f64 -2 (pow.f64 y 2)))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(-.f64 1 (+.f64 1 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4)))))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(-.f64 1 (-.f64 1 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2))))))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(-.f64 (neg.f64 (pow.f64 (pow.f64 y 2) 2)) (-.f64 (*.f64 -2 (pow.f64 y 2)) (*.f64 (*.f64 -9 (pow.f64 x 4)) -1)))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(-.f64 (+.f64 0 (*.f64 9 (pow.f64 x 4))) (*.f64 y (*.f64 y (fma.f64 y y -2))))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2))))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(-.f64 (neg.f64 (pow.f64 (pow.f64 y 2) 2)) (-.f64 (*.f64 -2 (pow.f64 y 2)) (*.f64 9 (pow.f64 x 4))))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(/.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 1)
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(fma.f64 y (*.f64 (fma.f64 y y -2) (neg.f64 y)) (*.f64 9 (pow.f64 x 4)))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(fma.f64 (neg.f64 y) (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4)))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(fma.f64 (cbrt.f64 (*.f64 y (*.f64 y (fma.f64 y y -2)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 2))) (*.f64 9 (pow.f64 x 4)))
(fma.f64 (cbrt.f64 (*.f64 y (*.f64 (fma.f64 y y -2) y))) (cbrt.f64 (neg.f64 (*.f64 (pow.f64 y 4) (pow.f64 (fma.f64 y y -2) 2)))) (*.f64 9 (pow.f64 x 4)))
(fma.f64 (*.f64 (neg.f64 (pow.f64 y 2)) (cbrt.f64 (fma.f64 y y -2))) (cbrt.f64 (pow.f64 (fma.f64 y y -2) 2)) (*.f64 9 (pow.f64 x 4)))
(fma.f64 (*.f64 (neg.f64 (*.f64 y y)) (cbrt.f64 (fma.f64 y y -2))) (cbrt.f64 (pow.f64 (fma.f64 y y -2) 2)) (*.f64 9 (pow.f64 x 4)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y)) (cbrt.f64 (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 2)) (*.f64 9 (pow.f64 x 4)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 y y) (-.f64 2 (*.f64 y y)))) (cbrt.f64 (*.f64 (pow.f64 y 4) (pow.f64 (fma.f64 y y -2) 2))) (*.f64 9 (pow.f64 x 4)))
(fma.f64 (neg.f64 (pow.f64 y 2)) (fma.f64 y y -2) (*.f64 9 (pow.f64 x 4)))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(fma.f64 (fma.f64 y y -2) (neg.f64 (pow.f64 y 2)) (*.f64 9 (pow.f64 x 4)))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(fma.f64 9 (pow.f64 x 4) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(fma.f64 (cbrt.f64 (*.f64 9 (pow.f64 x 4))) (cbrt.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2))) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(-.f64 (*.f64 (cbrt.f64 (*.f64 9 (pow.f64 x 4))) (cbrt.f64 (pow.f64 (*.f64 9 (pow.f64 x 4)) 2))) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(fma.f64 (pow.f64 x 4) 9 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(fma.f64 (*.f64 3 (pow.f64 x 2)) (*.f64 3 (pow.f64 x 2)) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(fma.f64 (cbrt.f64 9) (*.f64 (cbrt.f64 81) (pow.f64 x 4)) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(fma.f64 (cbrt.f64 9) (*.f64 (cbrt.f64 81) (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 2 (*.f64 y y))))
(fma.f64 (*.f64 (pow.f64 x 2) 3) (*.f64 (pow.f64 x 2) 3) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(fma.f64 (cbrt.f64 (pow.f64 x 4)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 x 4) 2)) 9) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(fma.f64 (cbrt.f64 (pow.f64 x 4)) (*.f64 9 (cbrt.f64 (pow.f64 (pow.f64 x 4) 2))) (*.f64 (*.f64 y y) (-.f64 2 (*.f64 y y))))
(fma.f64 (*.f64 (pow.f64 x 4) (cbrt.f64 9)) (cbrt.f64 81) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(-.f64 (*.f64 (*.f64 (cbrt.f64 9) (pow.f64 x 4)) (cbrt.f64 81)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(fma.f64 (cbrt.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2))) (cbrt.f64 (*.f64 9 (pow.f64 x 4))) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 9 (pow.f64 x 4)) 2)) (cbrt.f64 (*.f64 9 (pow.f64 x 4)))) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(fma.f64 (*.f64 9 (cbrt.f64 (pow.f64 x 4))) (cbrt.f64 (pow.f64 (pow.f64 x 4) 2)) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(-.f64 (*.f64 (*.f64 9 (cbrt.f64 (pow.f64 x 4))) (cbrt.f64 (pow.f64 (pow.f64 x 4) 2))) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 9) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(fma.f64 (*.f64 x x) (*.f64 9 (*.f64 x x)) (*.f64 (*.f64 y y) (-.f64 2 (*.f64 y y))))
(fma.f64 (*.f64 9 (pow.f64 x 2)) (pow.f64 x 2) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(fma.f64 (*.f64 9 (*.f64 x x)) (*.f64 x x) (*.f64 (*.f64 y y) (-.f64 2 (*.f64 y y))))
(fma.f64 3 (*.f64 3 (pow.f64 x 4)) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(fma.f64 3 (*.f64 3 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 2 (*.f64 y y))))
(fma.f64 (*.f64 (pow.f64 x 4) 3) 3 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(fma.f64 (*.f64 3 (pow.f64 x 4)) 3 (*.f64 (*.f64 y y) (-.f64 2 (*.f64 y y))))
(fma.f64 0 0 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(fma.f64 -1 (*.f64 y (*.f64 y (fma.f64 y y -2))) (*.f64 9 (pow.f64 x 4)))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(fma.f64 1 0 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(fma.f64 1 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) (*.f64 9 (pow.f64 x 4)))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(fma.f64 1 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(fma.f64 (*.f64 9 (pow.f64 x 4)) 1 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(fma.f64 (pow.f64 y 2) (neg.f64 (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4)))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(fma.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2) (*.f64 9 (pow.f64 x 4)))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(pow.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 3) 1/3)
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2))))) 3)
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 1)
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 3))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(neg.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4))))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(neg.f64 (-.f64 (*.f64 -2 (pow.f64 y 2)) (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2))))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(if (!=.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 x 4) 3) 729) (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 3)) (fma.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4))) (*.f64 81 (pow.f64 (pow.f64 x 4) 2)))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (*.f64 y (*.f64 (fma.f64 y y -2) y)) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 x 4) 3)) (pow.f64 (*.f64 y (*.f64 (fma.f64 y y -2) y)) 3)) (fma.f64 (*.f64 y (*.f64 (fma.f64 y y -2) y)) (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 9 (pow.f64 x 4))) (pow.f64 (*.f64 9 (pow.f64 x 4)) 2))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y))))
(if (!=.f64 (fma.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4))) (*.f64 81 (pow.f64 (pow.f64 x 4) 2))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 x 4) 3) 729) (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 3)) (fma.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4))) (*.f64 81 (pow.f64 (pow.f64 x 4) 2)))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (fma.f64 (*.f64 y (*.f64 (fma.f64 y y -2) y)) (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 9 (pow.f64 x 4))) (pow.f64 (*.f64 9 (pow.f64 x 4)) 2)) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 x 4) 3)) (pow.f64 (*.f64 y (*.f64 (fma.f64 y y -2) y)) 3)) (fma.f64 (*.f64 y (*.f64 (fma.f64 y y -2) y)) (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 9 (pow.f64 x 4))) (pow.f64 (*.f64 9 (pow.f64 x 4)) 2))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y))))
(if (!=.f64 (*.f64 9 (pow.f64 x 4)) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 x 4) 3) 729) (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 3)) (fma.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4))) (*.f64 81 (pow.f64 (pow.f64 x 4) 2)))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (*.f64 9 (pow.f64 x 4)) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 x 4) 3)) (pow.f64 (*.f64 y (*.f64 (fma.f64 y y -2) y)) 3)) (fma.f64 (*.f64 y (*.f64 (fma.f64 y y -2) y)) (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 9 (pow.f64 x 4))) (pow.f64 (*.f64 9 (pow.f64 x 4)) 2))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y))))
(if (!=.f64 (*.f64 9 (pow.f64 x 4)) 0) (*.f64 (*.f64 9 (pow.f64 x 4)) (+.f64 1 (/.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) (*.f64 -9 (pow.f64 x 4))))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (*.f64 9 (pow.f64 x 4)) 0) (*.f64 (*.f64 9 (pow.f64 x 4)) (-.f64 (/.f64 (*.f64 y (*.f64 (fma.f64 y y -2) y)) (*.f64 -9 (pow.f64 x 4))) -1)) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y))))
(if (!=.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4))) 0) (/.f64 (-.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2)) (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 2)) (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4)))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 9 (pow.f64 x 4))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 9 (pow.f64 x 4)) 2) (*.f64 (pow.f64 y 4) (pow.f64 (fma.f64 y y -2) 2))) (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 9 (pow.f64 x 4)))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y))))
(if (!=.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 2)) (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4)))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 -9 (pow.f64 x 4))) 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 -9 (pow.f64 x 4))) 2)) (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 -9 (pow.f64 x 4)))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y))))
(if (!=.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) 0) (*.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) (+.f64 1 (/.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y)))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (*.f64 (*.f64 y y) (-.f64 2 (*.f64 y y))) 0) (*.f64 (*.f64 (-.f64 2 (*.f64 y y)) y) (+.f64 y (*.f64 (/.f64 (*.f64 -9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y))) y))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 3) (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 2)) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y))) 3) (pow.f64 (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 -9 (pow.f64 x 4))) 2)) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y))))
(if (!=.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 x 4) 3) 729) (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 3)) (fma.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4))) (*.f64 81 (pow.f64 (pow.f64 x 4) 2)))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (*.f64 (*.f64 y y) (-.f64 2 (*.f64 y y))) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 x 4) 3)) (pow.f64 (*.f64 y (*.f64 (fma.f64 y y -2) y)) 3)) (fma.f64 (*.f64 y (*.f64 (fma.f64 y y -2) y)) (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 9 (pow.f64 x 4))) (pow.f64 (*.f64 9 (pow.f64 x 4)) 2))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y))))
(if (!=.f64 (-.f64 (*.f64 -9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 0) (/.f64 (-.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2)) (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 2)) (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4)))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (-.f64 (*.f64 -9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 9 (pow.f64 x 4)) 2) (*.f64 (pow.f64 y 4) (pow.f64 (fma.f64 y y -2) 2))) (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 9 (pow.f64 x 4)))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y))))
(if (!=.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 x 4))) 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 3) (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 2)) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 -9 (pow.f64 x 4))) 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y))) 3) (pow.f64 (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 -9 (pow.f64 x 4))) 2)) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y))))
(if (!=.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 0) (/.f64 1 (/.f64 1 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y))) 0) (/.f64 -1 (pow.f64 (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 -9 (pow.f64 x 4))) -1)) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y))))
(if (!=.f64 (+.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 -2 (pow.f64 y 2))) 0) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2))) (*.f64 4 (pow.f64 (pow.f64 y 2) 2))) (+.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 -2 (pow.f64 y 2)))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 (*.f64 y y) -2))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 y 4) 4) (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4)) 2)) (+.f64 (*.f64 (*.f64 y 2) y) (-.f64 (pow.f64 y 4) (*.f64 9 (pow.f64 x 4))))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y))))
(if (!=.f64 (*.f64 -2 (pow.f64 y 2)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) 3) (*.f64 (pow.f64 (pow.f64 y 3) 2) -8)) (+.f64 (*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2))) (+.f64 (*.f64 4 (pow.f64 (pow.f64 y 2) 2)) (*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 -2 (pow.f64 y 2)))))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (*.f64 y (*.f64 -2 y)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4)) 3) (*.f64 -8 (pow.f64 (*.f64 y y) 3))) (+.f64 (*.f64 (pow.f64 y 4) 4) (*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4)) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 (*.f64 y y) -2)))))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y))))
(if (!=.f64 (*.f64 -9 (pow.f64 x 4)) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 x 4) 3) 729) (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 3)) (+.f64 (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 2) (+.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2)) (*.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) (*.f64 -9 (pow.f64 x 4)))))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (*.f64 -9 (pow.f64 x 4)) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 x 4) 3)) (pow.f64 (*.f64 y (*.f64 (fma.f64 y y -2) y)) 3)) (+.f64 (*.f64 (pow.f64 y 4) (pow.f64 (fma.f64 y y -2) 2)) (*.f64 (*.f64 -9 (pow.f64 x 4)) (-.f64 (*.f64 -9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y))))
(if (!=.f64 (+.f64 (*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2))) (+.f64 (*.f64 4 (pow.f64 (pow.f64 y 2) 2)) (*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 -2 (pow.f64 y 2))))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) 3) (*.f64 (pow.f64 (pow.f64 y 3) 2) -8)) (+.f64 (*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2))) (+.f64 (*.f64 4 (pow.f64 (pow.f64 y 2) 2)) (*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 -2 (pow.f64 y 2)))))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 y 4) 4) (*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4)) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 (*.f64 y y) -2))))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4)) 3) (*.f64 -8 (pow.f64 (*.f64 y y) 3))) (+.f64 (*.f64 (pow.f64 y 4) 4) (*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4)) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 (*.f64 y y) -2)))))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 2) (+.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2)) (*.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) (*.f64 -9 (pow.f64 x 4))))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 x 4) 3) 729) (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 3)) (+.f64 (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 2) (+.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2)) (*.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) (*.f64 -9 (pow.f64 x 4)))))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 y 4) (pow.f64 (fma.f64 y y -2) 2)) (*.f64 (*.f64 -9 (pow.f64 x 4)) (-.f64 (*.f64 -9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y))))) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 x 4) 3)) (pow.f64 (*.f64 y (*.f64 (fma.f64 y y -2) y)) 3)) (+.f64 (*.f64 (pow.f64 y 4) (pow.f64 (fma.f64 y y -2) 2)) (*.f64 (*.f64 -9 (pow.f64 x 4)) (-.f64 (*.f64 -9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y))))
(if (!=.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) 3) (*.f64 (pow.f64 (pow.f64 y 3) 2) -8)) (+.f64 (*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2))) (+.f64 (*.f64 4 (pow.f64 (pow.f64 y 2) 2)) (*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 -2 (pow.f64 y 2)))))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4)) 3) (*.f64 -8 (pow.f64 (*.f64 y y) 3))) (+.f64 (*.f64 (pow.f64 y 4) 4) (*.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4)) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 (*.f64 y y) -2)))))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y))))
(if (!=.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 x 4) 3) 729) (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 3)) (+.f64 (pow.f64 (*.f64 y (*.f64 y (fma.f64 y y -2))) 2) (+.f64 (*.f64 81 (pow.f64 (pow.f64 x 4) 2)) (*.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) (*.f64 -9 (pow.f64 x 4)))))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (*.f64 (*.f64 y y) (-.f64 2 (*.f64 y y))) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 x 4) 3)) (pow.f64 (*.f64 y (*.f64 (fma.f64 y y -2) y)) 3)) (+.f64 (*.f64 (pow.f64 y 4) (pow.f64 (fma.f64 y y -2) 2)) (*.f64 (*.f64 -9 (pow.f64 x 4)) (-.f64 (*.f64 -9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))))) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y))))
(if (!=.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 2) 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 3) (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))) 2)) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(if (!=.f64 (pow.f64 (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 -9 (pow.f64 x 4))) 2) 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y))) 3) (pow.f64 (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 -9 (pow.f64 x 4))) 2)) (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y))))
(+.f64 (neg.f64 (pow.f64 (pow.f64 y 2) 2)) (+.f64 (*.f64 2 (pow.f64 y 2)) (*.f64 9 (pow.f64 x 4))))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(+.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 2 (pow.f64 y 2)))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(+.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) (*.f64 9 (pow.f64 x 4)))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(+.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) (*.f64 (*.f64 -9 (pow.f64 x 4)) -1))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(+.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(+.f64 0 (-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 y (fma.f64 y y -2)))))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(+.f64 (*.f64 (neg.f64 y) (pow.f64 y 3)) (-.f64 (*.f64 (neg.f64 y) (*.f64 y -2)) (*.f64 -9 (pow.f64 x 4))))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(+.f64 (*.f64 2 (pow.f64 y 2)) (-.f64 (neg.f64 (pow.f64 (pow.f64 y 2) 2)) (*.f64 -9 (pow.f64 x 4))))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(+.f64 (neg.f64 (pow.f64 (pow.f64 y 2) 2)) (-.f64 (*.f64 2 (pow.f64 y 2)) (*.f64 -9 (pow.f64 x 4))))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(+.f64 (*.f64 (pow.f64 y 3) (neg.f64 y)) (-.f64 (*.f64 (*.f64 y -2) (neg.f64 y)) (*.f64 -9 (pow.f64 x 4))))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(+.f64 (*.f64 (pow.f64 (pow.f64 y 2) 2) -1) (-.f64 (*.f64 (*.f64 -2 (pow.f64 y 2)) -1) (*.f64 -9 (pow.f64 x 4))))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(+.f64 (neg.f64 (pow.f64 (pow.f64 y 2) 2)) (neg.f64 (-.f64 (*.f64 -2 (pow.f64 y 2)) (*.f64 9 (pow.f64 x 4)))))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(+.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 y)) y) 0) (*.f64 9 (pow.f64 x 4)))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))

eval103.0ms (0.6%)

Compiler

Compiled 5188 to 3666 computations (29.3% saved)

prune20.0ms (0.1%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New1534157
Fresh000
Picked101
Done000
Total1544158
Error
0b
Counts
158 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
0b
(fma.f64 (neg.f64 y) (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4)))
54.0b
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
63.0b
(*.f64 (*.f64 y y) (-.f64 2 (*.f64 y y)))
57.8b
(*.f64 9 (pow.f64 x 4))
Compiler

Compiled 52 to 36 computations (30.8% saved)

localize5.0ms (0%)

Compiler

Compiled 13 to 10 computations (23.1% saved)

localize7.0ms (0%)

Compiler

Compiled 21 to 9 computations (57.1% saved)

localize22.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
1.0b
(pow.f64 (/.f64 1 x) -4)
62.0b
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
Compiler

Compiled 57 to 38 computations (33.3% saved)

series24.0ms (0.1%)

Counts
2 → 32
Calls

9 calls:

TimeVariablePointExpression
1.0ms
y
@0
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
1.0ms
x
@-inf
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
1.0ms
x
@0
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
0.0ms
x
@inf
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
0.0ms
x
@0
(pow.f64 (/.f64 1 x) -4)
Compiler

Compiled 2095 to 1765 computations (15.8% saved)

rewrite1.6s (9%)

Algorithm
batch-egg-rewrite
Rules
97×egg-rr
15×egg-rr
Counts
2 → 112
Calls
Call 1
Inputs
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(pow.f64 (/.f64 1 x) -4)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2)) (cbrt.f64 (*.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2)))))) (-.f64 (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) (cbrt.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2)))) (cbrt.f64 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2)) (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2)) (*.f64 0 (cbrt.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))))) (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2)) (*.f64 0 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (+.f64 0 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2)) (*.f64 (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) (cbrt.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))))) (-.f64 (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) (cbrt.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2)) (*.f64 (cbrt.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2))) (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))))) (+.f64 (cbrt.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2))) (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 -2 (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 -2 (pow.f64 y 2))) (pow.f64 (pow.f64 y 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 3) y)) (*.f64 (*.f64 -2 y) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 y (pow.f64 y 3))) (*.f64 y (*.f64 -2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 y) (cbrt.f64 (*.f64 y (fma.f64 y y -2)))) (cbrt.f64 (pow.f64 (*.f64 y (fma.f64 y y -2)) 2)) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 y 2)) (fma.f64 y y -2) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (fma.f64 y y -2)) (neg.f64 y) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2))) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 y) (fma.f64 y y -2)) y (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2)) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 (neg.f64 y) (fma.f64 y y -2)) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 y) (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) (cbrt.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2)) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (pow.f64 x -1) -4)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 x -1) -4)) 3) 2) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (pow.f64 x -1) -4) (cbrt.f64 9)) (cbrt.f64 81) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2)) (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 9 (cbrt.f64 (pow.f64 (pow.f64 x -1) -4))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 x -1) -4)) 2) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 9 (pow.f64 (pow.f64 x -1) -4) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (pow.f64 x -1) -4) 9 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 9) (*.f64 (cbrt.f64 81) (pow.f64 (pow.f64 x -1) -4)) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 3 (pow.f64 (pow.f64 x -1) -4)) 3 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3 (*.f64 3 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) 1 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (pow.f64 y 2) (fma.f64 y y -2) (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2) (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2)) (fma.f64 (pow.f64 y 2) (fma.f64 y y -2) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) 0) (*.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (+.f64 1 (/.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 0) (/.f64 1 (/.f64 1 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) 0) (*.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (+.f64 1 (/.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 3) (+.f64 0 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 3) (+.f64 0 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2)) (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2) (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2)) (fma.f64 (pow.f64 y 2) (fma.f64 y y -2) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) 3) (pow.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2) (-.f64 (*.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1)) (*.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 3) (+.f64 0 (-.f64 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2) (*.f64 0 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2) (*.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1))) (-.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) 0) (*.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (+.f64 1 (/.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 0))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 (pow.f64 x -1) -4) 3)) (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2) (+.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2) (*.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 (pow.f64 x -1) -4) 3)) (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 3)) (fma.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) (fma.f64 (pow.f64 y 2) (fma.f64 y y -2) (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2) (-.f64 (*.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1)) (*.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) 3) (pow.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2) (-.f64 (*.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1)) (*.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2) (*.f64 0 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2)))))) 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 3) (+.f64 0 (-.f64 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2) (*.f64 0 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2) (+.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2) (*.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 (pow.f64 x -1) -4) 3)) (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2) (+.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2) (*.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) (fma.f64 (pow.f64 y 2) (fma.f64 y y -2) (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2)) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 (pow.f64 x -1) -4) 3)) (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 3)) (fma.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) (fma.f64 (pow.f64 y 2) (fma.f64 y y -2) (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) 3) (pow.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2) (-.f64 (*.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1)) (*.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 3) (+.f64 0 (-.f64 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2) (*.f64 0 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 (pow.f64 x -1) -4) 3)) (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2) (+.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2) (*.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 (pow.f64 x -1) -4) 3)) (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 3)) (fma.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) (fma.f64 (pow.f64 y 2) (fma.f64 y y -2) (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2)) 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 3) (+.f64 0 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 (pow.f64 x -1) -4) 3)) (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 3)) (fma.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) (fma.f64 (pow.f64 y 2) (fma.f64 y y -2) (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 y) (pow.f64 y 3)) (-.f64 (*.f64 (neg.f64 y) (*.f64 -2 y)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 y 3) (neg.f64 y)) (-.f64 (*.f64 (*.f64 -2 y) (neg.f64 y)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (neg.f64 (pow.f64 y 2))) (-.f64 (*.f64 (pow.f64 y 2) (neg.f64 (pow.f64 y 2))) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (pow.f64 y 2)) (pow.f64 y 2)) (-.f64 (*.f64 (neg.f64 (pow.f64 y 2)) -2) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (pow.f64 y 2)) -2) (-.f64 (*.f64 (neg.f64 (pow.f64 y 2)) (pow.f64 y 2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 y 2) (neg.f64 (pow.f64 y 2))) (-.f64 (*.f64 -2 (neg.f64 (pow.f64 y 2))) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 3) (neg.f64 y))) (*.f64 (*.f64 -2 y) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (neg.f64 (pow.f64 y 2)))) (*.f64 -2 (neg.f64 (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (neg.f64 (pow.f64 y 2)) -2)) (*.f64 (neg.f64 (pow.f64 y 2)) (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (neg.f64 y) (pow.f64 y 3))) (*.f64 (neg.f64 y) (*.f64 -2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (neg.f64 (pow.f64 y 2)) (pow.f64 y 2))) (*.f64 (neg.f64 (pow.f64 y 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 -2 (neg.f64 (pow.f64 y 2)))) (*.f64 (pow.f64 y 2) (neg.f64 (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) 0) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 x -1) -4)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 x -1) -4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 x -1) -4)) 2) (cbrt.f64 (pow.f64 (pow.f64 x -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (pow.f64 x -1) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 x -1) -4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (pow.f64 x -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (pow.f64 x -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (pow.f64 x -1) -4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 x -1) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (pow.f64 x -1) -4)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 x -1) -4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (pow.f64 x -1) -4) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (pow.f64 x -1) -4) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (pow.f64 x -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 x -1) -4))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (pow.f64 x -1) -4) 0) (pow.f64 (pow.f64 (pow.f64 (pow.f64 x -1) -4) -1) -1) (pow.f64 (pow.f64 x -1) -4))))))

simplify3.3s (18%)

Algorithm
egglog
Counts
144 → 180
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2)))
(+.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))))
(+.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))))
(+.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))))
(*.f64 9 (pow.f64 (/.f64 1 x) -4))
(+.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))))
(+.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))))
(+.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))))
(*.f64 9 (pow.f64 (/.f64 -1 x) -4))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))) (*.f64 9 (pow.f64 (/.f64 -1 x) -4)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))) (*.f64 9 (pow.f64 (/.f64 -1 x) -4)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))) (*.f64 9 (pow.f64 (/.f64 -1 x) -4)))
(*.f64 9 (pow.f64 (pow.f64 x 2) 2))
(+.f64 (*.f64 9 (pow.f64 (pow.f64 x 2) 2)) (*.f64 2 (pow.f64 y 2)))
(+.f64 (*.f64 9 (pow.f64 (pow.f64 x 2) 2)) (+.f64 (*.f64 2 (pow.f64 y 2)) (*.f64 -1 (pow.f64 y 4))))
(+.f64 (*.f64 9 (pow.f64 (pow.f64 x 2) 2)) (+.f64 (*.f64 2 (pow.f64 y 2)) (*.f64 -1 (pow.f64 y 4))))
(*.f64 -1 (pow.f64 (/.f64 1 y) -4))
(+.f64 (*.f64 2 (pow.f64 (/.f64 1 y) -2)) (*.f64 -1 (pow.f64 (/.f64 1 y) -4)))
(+.f64 (*.f64 2 (pow.f64 (/.f64 1 y) -2)) (+.f64 (*.f64 9 (pow.f64 (pow.f64 x 2) 2)) (*.f64 -1 (pow.f64 (/.f64 1 y) -4))))
(+.f64 (*.f64 2 (pow.f64 (/.f64 1 y) -2)) (+.f64 (*.f64 9 (pow.f64 (pow.f64 x 2) 2)) (*.f64 -1 (pow.f64 (/.f64 1 y) -4))))
(*.f64 -1 (pow.f64 (/.f64 -1 y) -4))
(+.f64 (*.f64 -1 (pow.f64 (/.f64 -1 y) -4)) (*.f64 2 (pow.f64 (/.f64 -1 y) -2)))
(+.f64 (*.f64 -1 (pow.f64 (/.f64 -1 y) -4)) (+.f64 (*.f64 2 (pow.f64 (/.f64 -1 y) -2)) (*.f64 9 (pow.f64 (pow.f64 x 2) 2))))
(+.f64 (*.f64 -1 (pow.f64 (/.f64 -1 y) -4)) (+.f64 (*.f64 2 (pow.f64 (/.f64 -1 y) -2)) (*.f64 9 (pow.f64 (pow.f64 x 2) 2))))
(pow.f64 x 4)
(pow.f64 x 4)
(pow.f64 x 4)
(pow.f64 x 4)
(pow.f64 (/.f64 -1 x) -4)
(pow.f64 (/.f64 -1 x) -4)
(pow.f64 (/.f64 -1 x) -4)
(pow.f64 (/.f64 -1 x) -4)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2)) (cbrt.f64 (*.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2)))))) (-.f64 (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) (cbrt.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2)))) (cbrt.f64 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2)))
(*.f64 (cbrt.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2)) (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2)))))
(*.f64 1 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(*.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 1)
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2)) (*.f64 0 (cbrt.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))))) (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2)))))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2)) (*.f64 0 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (+.f64 0 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2)) (*.f64 (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) (cbrt.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))))) (-.f64 (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) (cbrt.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2)) (*.f64 (cbrt.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2))) (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))))) (+.f64 (cbrt.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2))) (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))))
(*.f64 -1 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))
(*.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) -1)
(-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2)))
(-.f64 0 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))
(-.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 -2 (pow.f64 y 2)))
(-.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 -2 (pow.f64 y 2))) (pow.f64 (pow.f64 y 2) 2))
(-.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 3) y)) (*.f64 (*.f64 -2 y) y))
(-.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 y (pow.f64 y 3))) (*.f64 y (*.f64 -2 y)))
(-.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)))
(/.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 1)
(/.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) -1)
(fma.f64 (*.f64 (neg.f64 y) (cbrt.f64 (*.f64 y (fma.f64 y y -2)))) (cbrt.f64 (pow.f64 (*.f64 y (fma.f64 y y -2)) 2)) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))
(fma.f64 (neg.f64 (pow.f64 y 2)) (fma.f64 y y -2) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))
(fma.f64 (*.f64 y (fma.f64 y y -2)) (neg.f64 y) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2))) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))
(fma.f64 (*.f64 (neg.f64 y) (fma.f64 y y -2)) y (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))
(fma.f64 (cbrt.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2)) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))
(fma.f64 y (*.f64 (neg.f64 y) (fma.f64 y y -2)) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))
(fma.f64 (neg.f64 y) (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))
(fma.f64 0 0 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(fma.f64 0 3 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(fma.f64 1 0 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(fma.f64 0 1 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(fma.f64 (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) (cbrt.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2)) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))
(fma.f64 (cbrt.f64 (pow.f64 (pow.f64 x -1) -4)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 x -1) -4)) 3) 2) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))
(fma.f64 (*.f64 (pow.f64 (pow.f64 x -1) -4) (cbrt.f64 9)) (cbrt.f64 81) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2)) (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))
(fma.f64 (*.f64 9 (cbrt.f64 (pow.f64 (pow.f64 x -1) -4))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 x -1) -4)) 2) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))
(fma.f64 9 (pow.f64 (pow.f64 x -1) -4) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))
(fma.f64 (pow.f64 (pow.f64 x -1) -4) 9 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))
(fma.f64 (cbrt.f64 9) (*.f64 (cbrt.f64 81) (pow.f64 (pow.f64 x -1) -4)) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))
(fma.f64 (*.f64 3 (pow.f64 (pow.f64 x -1) -4)) 3 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))
(fma.f64 3 (*.f64 3 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))
(fma.f64 -1 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))
(fma.f64 1 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))
(fma.f64 1 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))
(fma.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) 1 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2)))) 3)
(pow.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 1)
(pow.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 3) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 3))
(neg.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))) 3))
(if (!=.f64 (fma.f64 (pow.f64 y 2) (fma.f64 y y -2) (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2) (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2)) (fma.f64 (pow.f64 y 2) (fma.f64 y y -2) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) 0) (*.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (+.f64 1 (/.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 0) (/.f64 1 (/.f64 1 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) 0) (*.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (+.f64 1 (/.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 3) (+.f64 0 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 3) (+.f64 0 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2)) (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (-.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2) (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2)) (fma.f64 (pow.f64 y 2) (fma.f64 y y -2) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) 3) (pow.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2) (-.f64 (*.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1)) (*.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 3) (+.f64 0 (-.f64 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2) (*.f64 0 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2) (*.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1))) (-.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) 0) (*.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (+.f64 1 (/.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 0))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 (pow.f64 x -1) -4) 3)) (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2) (+.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2) (*.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 (pow.f64 x -1) -4) 3)) (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 3)) (fma.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) (fma.f64 (pow.f64 y 2) (fma.f64 y y -2) (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2) (-.f64 (*.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1)) (*.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) 3) (pow.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2) (-.f64 (*.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1)) (*.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2) (*.f64 0 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2)))))) 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 3) (+.f64 0 (-.f64 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2) (*.f64 0 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2) (+.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2) (*.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 (pow.f64 x -1) -4) 3)) (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2) (+.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2) (*.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (fma.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) (fma.f64 (pow.f64 y 2) (fma.f64 y y -2) (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2)) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 (pow.f64 x -1) -4) 3)) (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 3)) (fma.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) (fma.f64 (pow.f64 y 2) (fma.f64 y y -2) (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) 3) (pow.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2) (-.f64 (*.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1)) (*.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 3) (+.f64 0 (-.f64 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2) (*.f64 0 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 (pow.f64 x -1) -4) 3)) (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2) (+.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2) (*.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 (pow.f64 x -1) -4) 3)) (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 3)) (fma.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) (fma.f64 (pow.f64 y 2) (fma.f64 y y -2) (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (+.f64 0 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2)) 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 3) (+.f64 0 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 (pow.f64 x -1) -4) 3)) (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 3)) (fma.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) (fma.f64 (pow.f64 y 2) (fma.f64 y y -2) (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(+.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))
(+.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))
(+.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1))
(+.f64 0 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(+.f64 (*.f64 (neg.f64 y) (pow.f64 y 3)) (-.f64 (*.f64 (neg.f64 y) (*.f64 -2 y)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))
(+.f64 (*.f64 (pow.f64 y 3) (neg.f64 y)) (-.f64 (*.f64 (*.f64 -2 y) (neg.f64 y)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))
(+.f64 (*.f64 -2 (neg.f64 (pow.f64 y 2))) (-.f64 (*.f64 (pow.f64 y 2) (neg.f64 (pow.f64 y 2))) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))
(+.f64 (*.f64 (neg.f64 (pow.f64 y 2)) (pow.f64 y 2)) (-.f64 (*.f64 (neg.f64 (pow.f64 y 2)) -2) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))
(+.f64 (*.f64 (neg.f64 (pow.f64 y 2)) -2) (-.f64 (*.f64 (neg.f64 (pow.f64 y 2)) (pow.f64 y 2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))
(+.f64 (*.f64 (pow.f64 y 2) (neg.f64 (pow.f64 y 2))) (-.f64 (*.f64 -2 (neg.f64 (pow.f64 y 2))) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))
(+.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))
(+.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 0)
(+.f64 (+.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 3) (neg.f64 y))) (*.f64 (*.f64 -2 y) (neg.f64 y)))
(+.f64 (+.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (neg.f64 (pow.f64 y 2)))) (*.f64 -2 (neg.f64 (pow.f64 y 2))))
(+.f64 (+.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (neg.f64 (pow.f64 y 2)) -2)) (*.f64 (neg.f64 (pow.f64 y 2)) (pow.f64 y 2)))
(+.f64 (+.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (neg.f64 y) (pow.f64 y 3))) (*.f64 (neg.f64 y) (*.f64 -2 y)))
(+.f64 (+.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (neg.f64 (pow.f64 y 2)) (pow.f64 y 2))) (*.f64 (neg.f64 (pow.f64 y 2)) -2))
(+.f64 (+.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 -2 (neg.f64 (pow.f64 y 2)))) (*.f64 (pow.f64 y 2) (neg.f64 (pow.f64 y 2))))
(+.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) 0) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 x -1) -4)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 x -1) -4)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 x -1) -4)) 2) (cbrt.f64 (pow.f64 (pow.f64 x -1) -4)))
(*.f64 1 (pow.f64 (pow.f64 x -1) -4))
(*.f64 (pow.f64 (pow.f64 x -1) -4) 1)
(*.f64 -1 (neg.f64 (pow.f64 (pow.f64 x -1) -4)))
(-.f64 0 (neg.f64 (pow.f64 (pow.f64 x -1) -4)))
(/.f64 (pow.f64 (pow.f64 x -1) -4) 1)
(pow.f64 (pow.f64 x -1) -4)
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 x -1) -4)) 3)
(pow.f64 (pow.f64 (pow.f64 x -1) -4) 1)
(pow.f64 (pow.f64 (pow.f64 (pow.f64 x -1) -4) 3) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 x -1) -4) 3))
(neg.f64 (neg.f64 (pow.f64 (pow.f64 x -1) -4)))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 x -1) -4))) 3))
(if (!=.f64 (pow.f64 (pow.f64 x -1) -4) 0) (pow.f64 (pow.f64 (pow.f64 (pow.f64 x -1) -4) -1) -1) (pow.f64 (pow.f64 x -1) -4))
Outputs
(*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2)))
(*.f64 (fma.f64 y y -2) (neg.f64 (*.f64 y y)))
(+.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(+.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(+.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(*.f64 9 (pow.f64 (/.f64 1 x) -4))
(+.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(+.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(+.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(*.f64 9 (pow.f64 (/.f64 -1 x) -4))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))) (*.f64 9 (pow.f64 (/.f64 -1 x) -4)))
(-.f64 (*.f64 9 (pow.f64 (/.f64 -1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))) (*.f64 9 (pow.f64 (/.f64 -1 x) -4)))
(-.f64 (*.f64 9 (pow.f64 (/.f64 -1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (pow.f64 y 2) 2) (pow.f64 y 2))) (*.f64 9 (pow.f64 (/.f64 -1 x) -4)))
(-.f64 (*.f64 9 (pow.f64 (/.f64 -1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(*.f64 9 (pow.f64 (pow.f64 x 2) 2))
(*.f64 9 (pow.f64 x 4))
(+.f64 (*.f64 9 (pow.f64 (pow.f64 x 2) 2)) (*.f64 2 (pow.f64 y 2)))
(fma.f64 9 (pow.f64 x 4) (*.f64 (*.f64 y y) 2))
(+.f64 (*.f64 9 (pow.f64 (pow.f64 x 2) 2)) (+.f64 (*.f64 2 (pow.f64 y 2)) (*.f64 -1 (pow.f64 y 4))))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(+.f64 (*.f64 9 (pow.f64 (pow.f64 x 2) 2)) (+.f64 (*.f64 2 (pow.f64 y 2)) (*.f64 -1 (pow.f64 y 4))))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(*.f64 -1 (pow.f64 (/.f64 1 y) -4))
(neg.f64 (pow.f64 (/.f64 1 y) -4))
(+.f64 (*.f64 2 (pow.f64 (/.f64 1 y) -2)) (*.f64 -1 (pow.f64 (/.f64 1 y) -4)))
(-.f64 (*.f64 2 (pow.f64 (/.f64 1 y) -2)) (pow.f64 (/.f64 1 y) -4))
(+.f64 (*.f64 2 (pow.f64 (/.f64 1 y) -2)) (+.f64 (*.f64 9 (pow.f64 (pow.f64 x 2) 2)) (*.f64 -1 (pow.f64 (/.f64 1 y) -4))))
(fma.f64 2 (pow.f64 (/.f64 1 y) -2) (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (/.f64 1 y) -4)))
(+.f64 (*.f64 2 (pow.f64 (/.f64 1 y) -2)) (+.f64 (*.f64 9 (pow.f64 (pow.f64 x 2) 2)) (*.f64 -1 (pow.f64 (/.f64 1 y) -4))))
(fma.f64 2 (pow.f64 (/.f64 1 y) -2) (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 (/.f64 1 y) -4)))
(*.f64 -1 (pow.f64 (/.f64 -1 y) -4))
(neg.f64 (pow.f64 (/.f64 -1 y) -4))
(+.f64 (*.f64 -1 (pow.f64 (/.f64 -1 y) -4)) (*.f64 2 (pow.f64 (/.f64 -1 y) -2)))
(-.f64 (*.f64 2 (pow.f64 (/.f64 -1 y) -2)) (pow.f64 (/.f64 -1 y) -4))
(+.f64 (*.f64 -1 (pow.f64 (/.f64 -1 y) -4)) (+.f64 (*.f64 2 (pow.f64 (/.f64 -1 y) -2)) (*.f64 9 (pow.f64 (pow.f64 x 2) 2))))
(-.f64 (fma.f64 2 (pow.f64 (/.f64 -1 y) -2) (*.f64 9 (pow.f64 x 4))) (pow.f64 (/.f64 -1 y) -4))
(+.f64 (*.f64 -1 (pow.f64 (/.f64 -1 y) -4)) (+.f64 (*.f64 2 (pow.f64 (/.f64 -1 y) -2)) (*.f64 9 (pow.f64 (pow.f64 x 2) 2))))
(-.f64 (fma.f64 2 (pow.f64 (/.f64 -1 y) -2) (*.f64 9 (pow.f64 x 4))) (pow.f64 (/.f64 -1 y) -4))
(pow.f64 x 4)
(pow.f64 x 4)
(pow.f64 x 4)
(pow.f64 x 4)
(pow.f64 (/.f64 -1 x) -4)
(pow.f64 (/.f64 -1 x) -4)
(pow.f64 (/.f64 -1 x) -4)
(pow.f64 (/.f64 -1 x) -4)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2)) (cbrt.f64 (*.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2)))))) (-.f64 (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) (cbrt.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)))))
(*.f64 (+.f64 (cbrt.f64 (*.f64 81 (pow.f64 (pow.f64 (/.f64 1 x) -4) 2))) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) 2)) (cbrt.f64 (*.f64 (fma.f64 y y -2) (*.f64 (*.f64 y y) (*.f64 9 (pow.f64 (/.f64 1 x) -4))))))) (-.f64 (cbrt.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4))) (cbrt.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2)))) (cbrt.f64 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2)))
(cbrt.f64 (*.f64 (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))) (pow.f64 (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 -9 (pow.f64 (/.f64 1 x) -4))) 2)))
(*.f64 (cbrt.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2))))
(neg.f64 (*.f64 (cbrt.f64 (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 -9 (pow.f64 (/.f64 1 x) -4)))) (cbrt.f64 (pow.f64 (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 -9 (pow.f64 (/.f64 1 x) -4))) 2))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2)) (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2)))))
(cbrt.f64 (*.f64 (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))) (pow.f64 (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 -9 (pow.f64 (/.f64 1 x) -4))) 2)))
(*.f64 1 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(*.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 1)
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2)) (*.f64 0 (cbrt.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))))) (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2)))))
(cbrt.f64 (*.f64 (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))) (pow.f64 (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 -9 (pow.f64 (/.f64 1 x) -4))) 2)))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2)) (*.f64 0 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (+.f64 0 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))
(cbrt.f64 (*.f64 (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))) (pow.f64 (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 -9 (pow.f64 (/.f64 1 x) -4))) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2)) (*.f64 (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) (cbrt.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))))) (-.f64 (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) (cbrt.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) 2)) (-.f64 (cbrt.f64 (*.f64 81 (pow.f64 (pow.f64 (/.f64 1 x) -4) 2))) (cbrt.f64 (*.f64 (-.f64 2 (*.f64 y y)) (*.f64 (*.f64 y y) (*.f64 9 (pow.f64 (/.f64 1 x) -4))))))) (-.f64 (cbrt.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4))) (cbrt.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2)) (*.f64 (cbrt.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2))) (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))))) (+.f64 (cbrt.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2))) (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) 2)) (-.f64 (cbrt.f64 (*.f64 81 (pow.f64 (pow.f64 (/.f64 1 x) -4) 2))) (cbrt.f64 (*.f64 (-.f64 2 (*.f64 y y)) (*.f64 (*.f64 y y) (*.f64 9 (pow.f64 (/.f64 1 x) -4))))))) (+.f64 (cbrt.f64 (*.f64 (fma.f64 y y -2) (neg.f64 (*.f64 y y)))) (cbrt.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)))))
(*.f64 -1 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(*.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) -1)
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2)))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(-.f64 0 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(-.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (pow.f64 (pow.f64 y 2) 2)) (*.f64 -2 (pow.f64 y 2)))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(-.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 -2 (pow.f64 y 2))) (pow.f64 (pow.f64 y 2) 2))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(-.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 3) y)) (*.f64 (*.f64 -2 y) y))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(-.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 y (pow.f64 y 3))) (*.f64 y (*.f64 -2 y)))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(-.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(/.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 1)
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(/.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) -1)
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(fma.f64 (*.f64 (neg.f64 y) (cbrt.f64 (*.f64 y (fma.f64 y y -2)))) (cbrt.f64 (pow.f64 (*.f64 y (fma.f64 y y -2)) 2)) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))
(fma.f64 (*.f64 (neg.f64 y) (cbrt.f64 (*.f64 (fma.f64 y y -2) y))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 y y -2) y) 2)) (*.f64 9 (pow.f64 (/.f64 1 x) -4)))
(fma.f64 (neg.f64 (pow.f64 y 2)) (fma.f64 y y -2) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(fma.f64 (*.f64 y (fma.f64 y y -2)) (neg.f64 y) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))
(fma.f64 (*.f64 (fma.f64 y y -2) y) (neg.f64 y) (*.f64 9 (pow.f64 (/.f64 1 x) -4)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2))) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) 2))) (*.f64 9 (pow.f64 (/.f64 1 x) -4)))
(fma.f64 (*.f64 (neg.f64 y) (fma.f64 y y -2)) y (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))
(fma.f64 (*.f64 (fma.f64 y y -2) y) (neg.f64 y) (*.f64 9 (pow.f64 (/.f64 1 x) -4)))
(fma.f64 (cbrt.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2)) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))
(fma.f64 (cbrt.f64 (*.f64 (fma.f64 y y -2) (neg.f64 (*.f64 y y)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) 2)) (*.f64 9 (pow.f64 (/.f64 1 x) -4)))
(fma.f64 y (*.f64 (neg.f64 y) (fma.f64 y y -2)) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(fma.f64 (neg.f64 y) (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(fma.f64 0 0 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(fma.f64 0 3 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(fma.f64 1 0 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(fma.f64 0 1 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(fma.f64 (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) (cbrt.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2)) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4))) (cbrt.f64 (*.f64 81 (pow.f64 (pow.f64 (/.f64 1 x) -4) 2)))) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(fma.f64 (cbrt.f64 (pow.f64 (pow.f64 x -1) -4)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 x -1) -4)) 3) 2) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 1 x) -4)) (*.f64 9 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 x) -4) 2))) (*.f64 (fma.f64 y y -2) (neg.f64 (*.f64 y y))))
(fma.f64 (*.f64 (pow.f64 (pow.f64 x -1) -4) (cbrt.f64 9)) (cbrt.f64 81) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 x) -4) (cbrt.f64 9)) (cbrt.f64 81)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2)) (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 81 (pow.f64 (pow.f64 (/.f64 1 x) -4) 2))) (cbrt.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)))) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(fma.f64 (*.f64 9 (cbrt.f64 (pow.f64 (pow.f64 x -1) -4))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 x -1) -4)) 2) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))
(fma.f64 (*.f64 9 (cbrt.f64 (pow.f64 (/.f64 1 x) -4))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 x) -4) 2)) (*.f64 (fma.f64 y y -2) (neg.f64 (*.f64 y y))))
(fma.f64 9 (pow.f64 (pow.f64 x -1) -4) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(fma.f64 (pow.f64 (pow.f64 x -1) -4) 9 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(fma.f64 (cbrt.f64 9) (*.f64 (cbrt.f64 81) (pow.f64 (pow.f64 x -1) -4)) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))
(fma.f64 (cbrt.f64 9) (*.f64 (cbrt.f64 81) (pow.f64 (/.f64 1 x) -4)) (*.f64 (fma.f64 y y -2) (neg.f64 (*.f64 y y))))
(fma.f64 (*.f64 3 (pow.f64 (pow.f64 x -1) -4)) 3 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))
(fma.f64 (*.f64 3 (pow.f64 (/.f64 1 x) -4)) 3 (*.f64 (fma.f64 y y -2) (neg.f64 (*.f64 y y))))
(fma.f64 3 (*.f64 3 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))
(fma.f64 3 (*.f64 3 (pow.f64 (/.f64 1 x) -4)) (*.f64 (fma.f64 y y -2) (neg.f64 (*.f64 y y))))
(fma.f64 -1 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(fma.f64 1 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(fma.f64 1 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(fma.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) 1 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2)))) 3)
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(pow.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 1)
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(pow.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 3) 1/3)
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 3))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(neg.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))) 3))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(if (!=.f64 (fma.f64 (pow.f64 y 2) (fma.f64 y y -2) (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2) (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2)) (fma.f64 (pow.f64 y 2) (fma.f64 y y -2) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (fma.f64 (*.f64 y y) (fma.f64 y y -2) (*.f64 9 (pow.f64 (/.f64 1 x) -4))) 0) (/.f64 (-.f64 (*.f64 81 (pow.f64 (pow.f64 (/.f64 1 x) -4) 2)) (pow.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) 2)) (fma.f64 (*.f64 y y) (fma.f64 y y -2) (*.f64 9 (pow.f64 (/.f64 1 x) -4)))) (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))))
(if (!=.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) 0) (*.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (+.f64 1 (/.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) 0) (*.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 y y) -9) (fma.f64 y y -2)) (pow.f64 (/.f64 1 x) -4)) -1)) (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))))
(if (!=.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 0) (/.f64 1 (/.f64 1 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))) 0) (/.f64 -1 (/.f64 -1 (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))))) (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))))
(if (!=.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) 0) (*.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (+.f64 1 (/.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (*.f64 (fma.f64 y y -2) (neg.f64 (*.f64 y y))) 0) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 (*.f64 y y))) (-.f64 (/.f64 (*.f64 -9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))) -1)) (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))))
(if (!=.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 3) (+.f64 0 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 -9 (pow.f64 (/.f64 1 x) -4))) 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))) 3) (pow.f64 (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 -9 (pow.f64 (/.f64 1 x) -4))) 2)) (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 3) (+.f64 0 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))) 3) (pow.f64 (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 -9 (pow.f64 (/.f64 1 x) -4))) 2)) (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))))
(if (!=.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2)) (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 -9 (pow.f64 (/.f64 1 x) -4))) 0) (/.f64 (pow.f64 (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 -9 (pow.f64 (/.f64 1 x) -4))) 2) (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))) (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))))
(if (!=.f64 (-.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2) (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2)) (fma.f64 (pow.f64 y 2) (fma.f64 y y -2) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (-.f64 (*.f64 -9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))) 0) (/.f64 (-.f64 (*.f64 81 (pow.f64 (pow.f64 (/.f64 1 x) -4) 2)) (pow.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) 2)) (fma.f64 (*.f64 y y) (fma.f64 y y -2) (*.f64 9 (pow.f64 (/.f64 1 x) -4)))) (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))))
(if (!=.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) 3) (pow.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2) (-.f64 (*.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1)) (*.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (*.f64 (fma.f64 y y -2) (neg.f64 (*.f64 y y))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) 3) (pow.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) 3)) (fma.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) (fma.f64 (*.f64 y y) (fma.f64 y y -2) (*.f64 9 (pow.f64 (/.f64 1 x) -4))) (*.f64 81 (pow.f64 (pow.f64 (/.f64 1 x) -4) 2)))) (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 3) (+.f64 0 (-.f64 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2) (*.f64 0 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))) 3) (pow.f64 (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 -9 (pow.f64 (/.f64 1 x) -4))) 2)) (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))))
(if (!=.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2) (*.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1))) (-.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (-.f64 (*.f64 -9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))) 0) (/.f64 (-.f64 (*.f64 81 (pow.f64 (pow.f64 (/.f64 1 x) -4) 2)) (pow.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) 2)) (fma.f64 (*.f64 y y) (fma.f64 y y -2) (*.f64 9 (pow.f64 (/.f64 1 x) -4)))) (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))))
(if (!=.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) 0) (*.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (+.f64 1 (/.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (*.f64 (fma.f64 y y -2) (neg.f64 (*.f64 y y))) 0) (*.f64 (*.f64 (fma.f64 y y -2) (neg.f64 (*.f64 y y))) (-.f64 (/.f64 (*.f64 -9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))) -1)) (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 0))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 0 0) 0 (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))))
(if (!=.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 (pow.f64 x -1) -4) 3)) (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2) (+.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2) (*.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (*.f64 -9 (pow.f64 (/.f64 1 x) -4)) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 (/.f64 1 x) -4) 3)) (pow.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) 3)) (fma.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) (fma.f64 (*.f64 y y) (fma.f64 y y -2) (*.f64 9 (pow.f64 (/.f64 1 x) -4))) (*.f64 81 (pow.f64 (pow.f64 (/.f64 1 x) -4) 2)))) (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))))
(if (!=.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 (pow.f64 x -1) -4) 3)) (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 3)) (fma.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) (fma.f64 (pow.f64 y 2) (fma.f64 y y -2) (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 (/.f64 1 x) -4) 3)) (pow.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) 3)) (fma.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) (fma.f64 (*.f64 y y) (fma.f64 y y -2) (*.f64 9 (pow.f64 (/.f64 1 x) -4))) (*.f64 81 (pow.f64 (pow.f64 (/.f64 1 x) -4) 2)))) (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2) (-.f64 (*.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1)) (*.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) 3) (pow.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2) (-.f64 (*.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1)) (*.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (fma.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) (fma.f64 (*.f64 y y) (fma.f64 y y -2) (*.f64 9 (pow.f64 (/.f64 1 x) -4))) (*.f64 81 (pow.f64 (pow.f64 (/.f64 1 x) -4) 2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) 3) (pow.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) 3)) (fma.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) (fma.f64 (*.f64 y y) (fma.f64 y y -2) (*.f64 9 (pow.f64 (/.f64 1 x) -4))) (*.f64 81 (pow.f64 (pow.f64 (/.f64 1 x) -4) 2)))) (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2) (*.f64 0 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2)))))) 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 3) (+.f64 0 (-.f64 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2) (*.f64 0 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (pow.f64 (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 -9 (pow.f64 (/.f64 1 x) -4))) 2) 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))) 3) (pow.f64 (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 -9 (pow.f64 (/.f64 1 x) -4))) 2)) (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2) (+.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2) (*.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 (pow.f64 x -1) -4) 3)) (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2) (+.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2) (*.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (fma.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) (fma.f64 (*.f64 y y) (fma.f64 y y -2) (*.f64 9 (pow.f64 (/.f64 1 x) -4))) (*.f64 81 (pow.f64 (pow.f64 (/.f64 1 x) -4) 2))) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 (/.f64 1 x) -4) 3)) (pow.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) 3)) (fma.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) (fma.f64 (*.f64 y y) (fma.f64 y y -2) (*.f64 9 (pow.f64 (/.f64 1 x) -4))) (*.f64 81 (pow.f64 (pow.f64 (/.f64 1 x) -4) 2)))) (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))))
(if (!=.f64 (fma.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) (fma.f64 (pow.f64 y 2) (fma.f64 y y -2) (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2)) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 (pow.f64 x -1) -4) 3)) (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 3)) (fma.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) (fma.f64 (pow.f64 y 2) (fma.f64 y y -2) (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (fma.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) (fma.f64 (*.f64 y y) (fma.f64 y y -2) (*.f64 9 (pow.f64 (/.f64 1 x) -4))) (*.f64 81 (pow.f64 (pow.f64 (/.f64 1 x) -4) 2))) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 (/.f64 1 x) -4) 3)) (pow.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) 3)) (fma.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) (fma.f64 (*.f64 y y) (fma.f64 y y -2) (*.f64 9 (pow.f64 (/.f64 1 x) -4))) (*.f64 81 (pow.f64 (pow.f64 (/.f64 1 x) -4) 2)))) (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))))
(if (!=.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) 3) (pow.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2) (-.f64 (*.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1)) (*.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) 3) (pow.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) 3)) (fma.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) (fma.f64 (*.f64 y y) (fma.f64 y y -2) (*.f64 9 (pow.f64 (/.f64 1 x) -4))) (*.f64 81 (pow.f64 (pow.f64 (/.f64 1 x) -4) 2)))) (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))))
(if (!=.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 3) (+.f64 0 (-.f64 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2) (*.f64 0 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))) 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))) 3) (pow.f64 (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 -9 (pow.f64 (/.f64 1 x) -4))) 2)) (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))))
(if (!=.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 (pow.f64 x -1) -4) 3)) (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 2) (+.f64 (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2) (*.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)))))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (*.f64 (fma.f64 y y -2) (neg.f64 (*.f64 y y))) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 (/.f64 1 x) -4) 3)) (pow.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) 3)) (fma.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) (fma.f64 (*.f64 y y) (fma.f64 y y -2) (*.f64 9 (pow.f64 (/.f64 1 x) -4))) (*.f64 81 (pow.f64 (pow.f64 (/.f64 1 x) -4) 2)))) (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))))
(if (!=.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 (pow.f64 x -1) -4) 3)) (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 3)) (fma.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) (fma.f64 (pow.f64 y 2) (fma.f64 y y -2) (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 (/.f64 1 x) -4) 3)) (pow.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) 3)) (fma.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) (fma.f64 (*.f64 y y) (fma.f64 y y -2) (*.f64 9 (pow.f64 (/.f64 1 x) -4))) (*.f64 81 (pow.f64 (pow.f64 (/.f64 1 x) -4) 2)))) (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))))
(if (!=.f64 (+.f64 0 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2)) 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 3) (+.f64 0 (pow.f64 (fma.f64 y (*.f64 y (fma.f64 y y -2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))) 2))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (pow.f64 (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 -9 (pow.f64 (/.f64 1 x) -4))) 2) 0) (/.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))) 3) (pow.f64 (fma.f64 y (*.f64 (fma.f64 y y -2) y) (*.f64 -9 (pow.f64 (/.f64 1 x) -4))) 2)) (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))))
(if (!=.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 (pow.f64 x -1) -4) 3)) (pow.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) 3)) (fma.f64 (*.f64 (pow.f64 y 2) (fma.f64 y y -2)) (fma.f64 (pow.f64 y 2) (fma.f64 y y -2) (*.f64 9 (pow.f64 (pow.f64 x -1) -4))) (pow.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) 2))) (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(if (!=.f64 (*.f64 (fma.f64 y y -2) (neg.f64 (*.f64 y y))) 0) (/.f64 (-.f64 (*.f64 729 (pow.f64 (pow.f64 (/.f64 1 x) -4) 3)) (pow.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) 3)) (fma.f64 (*.f64 (*.f64 y y) (fma.f64 y y -2)) (fma.f64 (*.f64 y y) (fma.f64 y y -2) (*.f64 9 (pow.f64 (/.f64 1 x) -4))) (*.f64 81 (pow.f64 (pow.f64 (/.f64 1 x) -4) 2)))) (-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2))))
(+.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(+.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(+.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(+.f64 0 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(+.f64 (*.f64 (neg.f64 y) (pow.f64 y 3)) (-.f64 (*.f64 (neg.f64 y) (*.f64 -2 y)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(+.f64 (*.f64 (pow.f64 y 3) (neg.f64 y)) (-.f64 (*.f64 (*.f64 -2 y) (neg.f64 y)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(+.f64 (*.f64 -2 (neg.f64 (pow.f64 y 2))) (-.f64 (*.f64 (pow.f64 y 2) (neg.f64 (pow.f64 y 2))) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(+.f64 (*.f64 (neg.f64 (pow.f64 y 2)) (pow.f64 y 2)) (-.f64 (*.f64 (neg.f64 (pow.f64 y 2)) -2) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(+.f64 (*.f64 (neg.f64 (pow.f64 y 2)) -2) (-.f64 (*.f64 (neg.f64 (pow.f64 y 2)) (pow.f64 y 2)) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(+.f64 (*.f64 (pow.f64 y 2) (neg.f64 (pow.f64 y 2))) (-.f64 (*.f64 -2 (neg.f64 (pow.f64 y 2))) (*.f64 -9 (pow.f64 (pow.f64 x -1) -4))))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(+.f64 (/.f64 (*.f64 -9 (pow.f64 (pow.f64 x -1) -4)) -1) (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(+.f64 (-.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (fma.f64 y y -2))) 0)
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(+.f64 (+.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 3) (neg.f64 y))) (*.f64 (*.f64 -2 y) (neg.f64 y)))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(+.f64 (+.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (pow.f64 y 2) (neg.f64 (pow.f64 y 2)))) (*.f64 -2 (neg.f64 (pow.f64 y 2))))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(+.f64 (+.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (neg.f64 (pow.f64 y 2)) -2)) (*.f64 (neg.f64 (pow.f64 y 2)) (pow.f64 y 2)))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(+.f64 (+.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (neg.f64 y) (pow.f64 y 3))) (*.f64 (neg.f64 y) (*.f64 -2 y)))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(+.f64 (+.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 (neg.f64 (pow.f64 y 2)) (pow.f64 y 2))) (*.f64 (neg.f64 (pow.f64 y 2)) -2))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(+.f64 (+.f64 (*.f64 9 (pow.f64 (pow.f64 x -1) -4)) (*.f64 -2 (neg.f64 (pow.f64 y 2)))) (*.f64 (pow.f64 y 2) (neg.f64 (pow.f64 y 2))))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(+.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 y y -2)) (pow.f64 y 2)) 0) (*.f64 9 (pow.f64 (pow.f64 x -1) -4)))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 (*.f64 y y) (fma.f64 y y -2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 x -1) -4)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 x -1) -4)) 2))
(pow.f64 (/.f64 1 x) -4)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 x -1) -4)) 2) (cbrt.f64 (pow.f64 (pow.f64 x -1) -4)))
(pow.f64 (/.f64 1 x) -4)
(*.f64 1 (pow.f64 (pow.f64 x -1) -4))
(pow.f64 (/.f64 1 x) -4)
(*.f64 (pow.f64 (pow.f64 x -1) -4) 1)
(pow.f64 (/.f64 1 x) -4)
(*.f64 -1 (neg.f64 (pow.f64 (pow.f64 x -1) -4)))
(pow.f64 (/.f64 1 x) -4)
(-.f64 0 (neg.f64 (pow.f64 (pow.f64 x -1) -4)))
(pow.f64 (/.f64 1 x) -4)
(/.f64 (pow.f64 (pow.f64 x -1) -4) 1)
(pow.f64 (/.f64 1 x) -4)
(pow.f64 (pow.f64 x -1) -4)
(pow.f64 (/.f64 1 x) -4)
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 x -1) -4)) 3)
(pow.f64 (/.f64 1 x) -4)
(pow.f64 (pow.f64 (pow.f64 x -1) -4) 1)
(pow.f64 (/.f64 1 x) -4)
(pow.f64 (pow.f64 (pow.f64 (pow.f64 x -1) -4) 3) 1/3)
(pow.f64 (/.f64 1 x) -4)
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 x -1) -4) 3))
(pow.f64 (/.f64 1 x) -4)
(neg.f64 (neg.f64 (pow.f64 (pow.f64 x -1) -4)))
(pow.f64 (/.f64 1 x) -4)
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 x -1) -4))) 3))
(pow.f64 (/.f64 1 x) -4)
(if (!=.f64 (pow.f64 (pow.f64 x -1) -4) 0) (pow.f64 (pow.f64 (pow.f64 (pow.f64 x -1) -4) -1) -1) (pow.f64 (pow.f64 x -1) -4))
(if (!=.f64 (pow.f64 (/.f64 1 x) -4) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 1 x) -4) -1)) (pow.f64 (/.f64 1 x) -4))

localize32.0ms (0.2%)

Compiler

Compiled 41 to 25 computations (39% saved)

eval208.0ms (1.1%)

Compiler

Compiled 6362 to 4734 computations (25.6% saved)

prune41.0ms (0.2%)

Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New1800180
Fresh000
Picked011
Done033
Total1804184
Error
0b
Counts
184 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
0b
(fma.f64 (neg.f64 y) (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4)))
54.0b
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
63.0b
(*.f64 (*.f64 y y) (-.f64 2 (*.f64 y y)))
57.8b
(*.f64 9 (pow.f64 x 4))
Compiler

Compiled 52 to 36 computations (30.8% saved)

regimes27.0ms (0.2%)

Counts
5 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 y y) (-.f64 2 (*.f64 y y)))
(*.f64 9 (pow.f64 x 4))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 (*.f64 y y) 2)))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
(fma.f64 (neg.f64 y) (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4)))
Outputs
(fma.f64 (neg.f64 y) (*.f64 y (fma.f64 y y -2)) (*.f64 9 (pow.f64 x 4)))
Calls

7 calls:

4.0ms
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 (*.f64 y y) 2)))
3.0ms
(*.f64 (*.f64 y y) (-.f64 (*.f64 y y) 2))
3.0ms
(pow.f64 x 4)
3.0ms
(*.f64 9 (pow.f64 x 4))
3.0ms
(*.f64 y y)
Results
ErrorSegmentsBranch
0b1x
0b1y
0b1(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 (*.f64 y y) 2)))
0b1(*.f64 9 (pow.f64 x 4))
0b1(pow.f64 x 4)
0b1(*.f64 (*.f64 y y) (-.f64 (*.f64 y y) 2))
0b1(*.f64 y y)
Compiler

Compiled 112 to 72 computations (35.7% saved)

regimes27.0ms (0.2%)

Counts
4 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 y y) (-.f64 2 (*.f64 y y)))
(*.f64 9 (pow.f64 x 4))
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 (*.f64 y y) 2)))
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
Outputs
(-.f64 (*.f64 9 (pow.f64 (/.f64 1 x) -4)) (*.f64 y (*.f64 (fma.f64 y y -2) y)))
Calls

7 calls:

4.0ms
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 (*.f64 y y) 2)))
3.0ms
(*.f64 (*.f64 y y) (-.f64 (*.f64 y y) 2))
3.0ms
(*.f64 9 (pow.f64 x 4))
3.0ms
(pow.f64 x 4)
3.0ms
(*.f64 y y)
Results
ErrorSegmentsBranch
54.0b1x
54.0b1y
54.0b1(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 (*.f64 y y) 2)))
54.0b1(*.f64 9 (pow.f64 x 4))
54.0b1(pow.f64 x 4)
54.0b1(*.f64 (*.f64 y y) (-.f64 (*.f64 y y) 2))
54.0b1(*.f64 y y)
Compiler

Compiled 98 to 63 computations (35.7% saved)

regimes25.0ms (0.1%)

Accuracy

Total -5.2b remaining (-9%)

Threshold costs -5.2b (-9%)

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

7 calls:

4.0ms
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 (*.f64 y y) 2)))
3.0ms
(*.f64 (*.f64 y y) (-.f64 (*.f64 y y) 2))
3.0ms
(*.f64 9 (pow.f64 x 4))
3.0ms
(pow.f64 x 4)
3.0ms
y
Results
ErrorSegmentsBranch
57.8b1x
57.8b1y
57.8b1(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 (*.f64 y y) 2)))
57.8b1(*.f64 9 (pow.f64 x 4))
57.8b1(pow.f64 x 4)
57.8b1(*.f64 (*.f64 y y) (-.f64 (*.f64 y y) 2))
57.8b1(*.f64 y y)
Compiler

Compiled 82 to 52 computations (36.6% saved)

simplify3.0ms (0%)

Stop Event
done
Compiler

Compiled 52 to 36 computations (30.8% saved)

soundness0.0ms (0%)

end59.0ms (0.3%)

Compiler

Compiled 46 to 30 computations (34.8% saved)

Profiling

Loading profile data...