Details

Time bar (total: 8.8s)

analyze0.0ms (0%)

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

Compiled 26 to 19 computations (26.9% saved)

sample1.6s (18%)

Results
873.0ms6103×body256valid
397.0ms1008×body1024valid
280.0ms1117×body512valid
14.0ms28×body2048valid
Bogosity

preprocess202.0ms (2.3%)

Algorithm
egglog
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))
(-.f64 (pow.f64 (+.f64 eps x) 2) (pow.f64 eps 2))
Outputs
(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(-.f64 (pow.f64 (+.f64 eps x) 2) (pow.f64 eps 2))
(fma.f64 (neg.f64 eps) eps (pow.f64 (+.f64 x eps) 2))
Compiler

Compiled 13 to 10 computations (23.1% saved)

simplify69.0ms (0.8%)

Algorithm
egglog
Counts
1 → 2
Calls
Call 1
Inputs
(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))
Outputs
(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))

eval3.0ms (0%)

Compiler

Compiled 20 to 12 computations (40% saved)

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
14.8b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
20.7b
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
15.0b
(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))
Compiler

Compiled 22 to 15 computations (31.8% saved)

localize40.0ms (0.5%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 (+.f64 x eps) 2)
3.8b
(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))
Compiler

Compiled 25 to 13 computations (48% saved)

series32.0ms (0.4%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
x
@-inf
(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))
1.0ms
x
@inf
(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))
1.0ms
x
@0
(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))
1.0ms
eps
@0
(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))
1.0ms
eps
@inf
(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))
Compiler

Compiled 2325 to 1460 computations (37.2% saved)

rewrite123.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
64×egg-rr
30×egg-rr
Counts
2 → 94
Calls
Call 1
Inputs
(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))
(pow.f64 (+.f64 x eps) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (neg.f64 x) (pow.f64 (+.f64 x eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x eps) (+.f64 x eps) (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)) (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (neg.f64 (*.f64 x x))) (*.f64 x (cbrt.f64 x)) (pow.f64 (+.f64 x eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (neg.f64 (*.f64 x (cbrt.f64 x))) (pow.f64 (+.f64 x eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (*.f64 x (cbrt.f64 x)) (pow.f64 (+.f64 x eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 x eps) 2) 1 (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (+.f64 x eps)) (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (fma.f64 x (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 x eps) 2) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x x) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (fma.f64 x (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 x eps) 2) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (neg.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (-.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (neg.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (-.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (neg.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2)) 0) (/.f64 (fma.f64 x (pow.f64 x 3) (neg.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2))) (-.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2)))) 0) (/.f64 (-.f64 0 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2)) (+.f64 0 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (neg.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (neg.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (neg.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2) (*.f64 0 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))) 0) (/.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2) (*.f64 0 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2) (*.f64 0 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2)))))) 0) (/.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2) (*.f64 0 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 x (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 x eps) 2) (fma.f64 x x (pow.f64 (+.f64 x eps) 2)))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (fma.f64 x (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 x eps) 2) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (-.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (neg.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (neg.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 x x (pow.f64 (+.f64 x eps) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps)) (*.f64 (+.f64 x eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x eps) x) (+.f64 (*.f64 (+.f64 x eps) eps) (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x eps) x) (-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) x)) (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x eps) eps) (+.f64 (*.f64 (+.f64 x eps) x) (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x eps) eps) (-.f64 (*.f64 (+.f64 x eps) x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x x)) (*.f64 -1 (neg.f64 (pow.f64 (+.f64 x eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x x)) (*.f64 (neg.f64 (pow.f64 (+.f64 x eps) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x x)) (neg.f64 (neg.f64 (pow.f64 (+.f64 x eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 (+.f64 x eps) 2) 0) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 x x)) (neg.f64 (pow.f64 (+.f64 x eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x eps)) (-.f64 (+.f64 x eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 x eps) x) (+.f64 x (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 x (+.f64 x eps))) (-.f64 x (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)) (+.f64 (*.f64 x (cbrt.f64 x)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)))) (-.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2)) (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (+.f64 x eps) (*.f64 (+.f64 x eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x eps) eps (*.f64 (+.f64 x eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x eps) x (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (+.f64 x eps) (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (+.f64 x eps) x) (*.f64 (+.f64 x eps) eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps))) (-.f64 (*.f64 (+.f64 x eps) x) (*.f64 (+.f64 x eps) eps))) (pow.f64 (+.f64 x eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (-.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (*.f64 (*.f64 (+.f64 x eps) x) (*.f64 (+.f64 x eps) eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 3) (pow.f64 (*.f64 (+.f64 x eps) eps) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (-.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (*.f64 (*.f64 (+.f64 x eps) x) (*.f64 (+.f64 x eps) eps))))) (pow.f64 (+.f64 x eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (-.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) x)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 (+.f64 x eps) x) 3)) (+.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (-.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) x))))) (pow.f64 (+.f64 x eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 3) (pow.f64 (*.f64 (+.f64 x eps) eps) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (-.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (*.f64 (*.f64 (+.f64 x eps) x) (*.f64 (+.f64 x eps) eps))))) (pow.f64 (+.f64 x eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (+.f64 x eps) x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 (+.f64 x eps) x) 3)) (+.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (-.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) x))))) (pow.f64 (+.f64 x eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (+.f64 x eps) x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 3) (pow.f64 (*.f64 (+.f64 x eps) eps) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (-.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (*.f64 (*.f64 (+.f64 x eps) x) (*.f64 (+.f64 x eps) eps))))) (pow.f64 (+.f64 x eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 (+.f64 x eps) x) 3)) (+.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (-.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) x))))) (pow.f64 (+.f64 x eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) x)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (pow.f64 (*.f64 (+.f64 x eps) x) 2)) (-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) x))) (pow.f64 (+.f64 x eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x eps) x) (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x eps) (+.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (+.f64 x eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 x eps) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (+.f64 x eps)) (cbrt.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2))) 2) (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2))) 2) 2) (cbrt.f64 (pow.f64 (+.f64 x eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 x eps) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x eps) 2)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2))))))

simplify793.0ms (9%)

Algorithm
egglog
Counts
142 → 140
Calls
Call 1
Inputs
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(pow.f64 (/.f64 1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(pow.f64 (/.f64 -1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(pow.f64 (/.f64 1 x) -2)
(+.f64 (pow.f64 (/.f64 1 x) -2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 (/.f64 1 x) -2) (+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x))))
(+.f64 (pow.f64 (/.f64 1 x) -2) (+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x))))
(pow.f64 (/.f64 -1 x) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 x) -2))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 x) -2)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 x) -2)))
(pow.f64 x 2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(pow.f64 (/.f64 1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (+.f64 (pow.f64 x 2) (pow.f64 (/.f64 1 eps) -2)))
(+.f64 (*.f64 2 (*.f64 eps x)) (+.f64 (pow.f64 x 2) (pow.f64 (/.f64 1 eps) -2)))
(pow.f64 (/.f64 -1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (+.f64 (pow.f64 x 2) (pow.f64 (/.f64 -1 eps) -2)))
(+.f64 (*.f64 2 (*.f64 eps x)) (+.f64 (pow.f64 x 2) (pow.f64 (/.f64 -1 eps) -2)))
(fma.f64 -1 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(fma.f64 x (neg.f64 x) (pow.f64 (+.f64 x eps) 2))
(fma.f64 (+.f64 x eps) (+.f64 x eps) (neg.f64 (*.f64 x x)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)) (neg.f64 (*.f64 x x)))
(fma.f64 1 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))
(fma.f64 (cbrt.f64 (neg.f64 (*.f64 x x))) (*.f64 x (cbrt.f64 x)) (pow.f64 (+.f64 x eps) 2))
(fma.f64 (cbrt.f64 (*.f64 x x)) (neg.f64 (*.f64 x (cbrt.f64 x))) (pow.f64 (+.f64 x eps) 2))
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (*.f64 x (cbrt.f64 x)) (pow.f64 (+.f64 x eps) 2))
(fma.f64 1 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))
(fma.f64 (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (neg.f64 (*.f64 x x)))
(fma.f64 (pow.f64 (+.f64 x eps) 2) 1 (neg.f64 (*.f64 x x)))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (+.f64 x eps)) (neg.f64 (*.f64 x x)))
(fma.f64 0 0 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(fma.f64 1 0 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (fma.f64 x (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 x eps) 2) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (*.f64 x x) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (fma.f64 x (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 x eps) 2) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (neg.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (-.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (neg.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (-.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (neg.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (-.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2)) 0) (/.f64 (fma.f64 x (pow.f64 x 3) (neg.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2))) (-.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (+.f64 0 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2)))) 0) (/.f64 (-.f64 0 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2)) (+.f64 0 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (neg.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (neg.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (neg.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2) (*.f64 0 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))) 0) (/.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2) (*.f64 0 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2) (*.f64 0 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2)))))) 0) (/.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2) (*.f64 0 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (fma.f64 x (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 x eps) 2) (fma.f64 x x (pow.f64 (+.f64 x eps) 2)))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (fma.f64 x (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 x eps) 2) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (neg.f64 (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (-.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (neg.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (neg.f64 (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (neg.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (fma.f64 x x (pow.f64 (+.f64 x eps) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(+.f64 (+.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps)) (*.f64 (+.f64 x eps) x))
(+.f64 (*.f64 (+.f64 x eps) x) (+.f64 (*.f64 (+.f64 x eps) eps) (neg.f64 (*.f64 x x))))
(+.f64 (*.f64 (+.f64 x eps) x) (-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x x)))
(+.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))
(+.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))
(+.f64 (+.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) x)) (*.f64 (+.f64 x eps) eps))
(+.f64 (*.f64 (+.f64 x eps) eps) (+.f64 (*.f64 (+.f64 x eps) x) (neg.f64 (*.f64 x x))))
(+.f64 (*.f64 (+.f64 x eps) eps) (-.f64 (*.f64 (+.f64 x eps) x) (*.f64 x x)))
(+.f64 (neg.f64 (*.f64 x x)) (*.f64 -1 (neg.f64 (pow.f64 (+.f64 x eps) 2))))
(+.f64 (neg.f64 (*.f64 x x)) (*.f64 (neg.f64 (pow.f64 (+.f64 x eps) 2)) -1))
(+.f64 (neg.f64 (*.f64 x x)) (neg.f64 (neg.f64 (pow.f64 (+.f64 x eps) 2))))
(+.f64 0 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(-.f64 (+.f64 (pow.f64 (+.f64 x eps) 2) 0) (*.f64 x x))
(-.f64 0 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))
(-.f64 (neg.f64 (*.f64 x x)) (neg.f64 (pow.f64 (+.f64 x eps) 2)))
(*.f64 1 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(*.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 1)
(*.f64 (+.f64 x (+.f64 x eps)) (-.f64 (+.f64 x eps) x))
(*.f64 -1 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))
(*.f64 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))) -1)
(*.f64 (-.f64 (+.f64 x eps) x) (+.f64 x (+.f64 x eps)))
(*.f64 (neg.f64 (cbrt.f64 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2)))
(*.f64 (neg.f64 (+.f64 x (+.f64 x eps))) (-.f64 x (+.f64 x eps)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)) (+.f64 (*.f64 x (cbrt.f64 x)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)))) (-.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (*.f64 x x))))
(*.f64 (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2)) (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))))
(*.f64 (cbrt.f64 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2))))
(pow.f64 (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))) 3)
(pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 1)
(pow.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 3) 1/3)
(neg.f64 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))
(neg.f64 (-.f64 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))) 0))
(cbrt.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 3))
(fma.f64 eps (+.f64 x eps) (*.f64 (+.f64 x eps) x))
(fma.f64 (+.f64 x eps) eps (*.f64 (+.f64 x eps) x))
(fma.f64 (+.f64 x eps) x (*.f64 (+.f64 x eps) eps))
(fma.f64 x (+.f64 x eps) (*.f64 (+.f64 x eps) eps))
(if (!=.f64 (-.f64 (*.f64 (+.f64 x eps) x) (*.f64 (+.f64 x eps) eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps))) (-.f64 (*.f64 (+.f64 x eps) x) (*.f64 (+.f64 x eps) eps))) (pow.f64 (+.f64 x eps) 2))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (-.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (*.f64 (*.f64 (+.f64 x eps) x) (*.f64 (+.f64 x eps) eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 3) (pow.f64 (*.f64 (+.f64 x eps) eps) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (-.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (*.f64 (*.f64 (+.f64 x eps) x) (*.f64 (+.f64 x eps) eps))))) (pow.f64 (+.f64 x eps) 2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (-.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) x)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 (+.f64 x eps) x) 3)) (+.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (-.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) x))))) (pow.f64 (+.f64 x eps) 2))
(if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 3) (pow.f64 (*.f64 (+.f64 x eps) eps) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (-.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (*.f64 (*.f64 (+.f64 x eps) x) (*.f64 (+.f64 x eps) eps))))) (pow.f64 (+.f64 x eps) 2))
(if (!=.f64 (*.f64 (+.f64 x eps) x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 (+.f64 x eps) x) 3)) (+.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (-.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) x))))) (pow.f64 (+.f64 x eps) 2))
(if (!=.f64 (*.f64 (+.f64 x eps) x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 3) (pow.f64 (*.f64 (+.f64 x eps) eps) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (-.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (*.f64 (*.f64 (+.f64 x eps) x) (*.f64 (+.f64 x eps) eps))))) (pow.f64 (+.f64 x eps) 2))
(if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 (+.f64 x eps) x) 3)) (+.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (-.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) x))))) (pow.f64 (+.f64 x eps) 2))
(if (!=.f64 (-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) x)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (pow.f64 (*.f64 (+.f64 x eps) x) 2)) (-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) x))) (pow.f64 (+.f64 x eps) 2))
(+.f64 (*.f64 (+.f64 x eps) x) (*.f64 (+.f64 x eps) eps))
(+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) x))
(*.f64 (+.f64 x eps) (+.f64 x eps))
(*.f64 1 (pow.f64 (+.f64 x eps) 2))
(*.f64 (pow.f64 (+.f64 x eps) 2) 1)
(*.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (+.f64 x eps)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (+.f64 x eps)) (cbrt.f64 (+.f64 x eps)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2))) 2) (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2))) 2) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2))) 2) 2) (cbrt.f64 (pow.f64 (+.f64 x eps) 2))))
(pow.f64 (pow.f64 (+.f64 x eps) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) 3)
(pow.f64 (+.f64 x eps) 2)
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2))
Outputs
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(*.f64 2 (*.f64 eps x))
(*.f64 (+.f64 x x) eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(*.f64 2 (*.f64 eps x))
(*.f64 (+.f64 x x) eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(*.f64 2 (*.f64 eps x))
(*.f64 (+.f64 x x) eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(pow.f64 (/.f64 1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(fma.f64 (*.f64 2 eps) x (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(fma.f64 (*.f64 2 eps) x (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(fma.f64 (*.f64 2 eps) x (pow.f64 (/.f64 1 eps) -2))
(pow.f64 (/.f64 -1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 (*.f64 2 eps) x (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 (*.f64 2 eps) x (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 (*.f64 2 eps) x (pow.f64 (/.f64 -1 eps) -2))
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(fma.f64 eps eps (*.f64 x (+.f64 (*.f64 2 eps) x)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(fma.f64 eps eps (*.f64 x (+.f64 (*.f64 2 eps) x)))
(pow.f64 (/.f64 1 x) -2)
(+.f64 (pow.f64 (/.f64 1 x) -2) (*.f64 2 (*.f64 eps x)))
(fma.f64 (*.f64 2 eps) x (pow.f64 (/.f64 1 x) -2))
(+.f64 (pow.f64 (/.f64 1 x) -2) (+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x))))
(+.f64 (pow.f64 (/.f64 1 x) -2) (*.f64 (+.f64 (+.f64 x x) eps) eps))
(+.f64 (pow.f64 (/.f64 1 x) -2) (+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x))))
(+.f64 (pow.f64 (/.f64 1 x) -2) (*.f64 (+.f64 (+.f64 x x) eps) eps))
(pow.f64 (/.f64 -1 x) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 x) -2))
(fma.f64 (*.f64 2 eps) x (pow.f64 (/.f64 -1 x) -2))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 x) -2)))
(+.f64 (*.f64 (+.f64 (+.f64 x x) eps) eps) (pow.f64 (/.f64 -1 x) -2))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 x) -2)))
(+.f64 (*.f64 (+.f64 (+.f64 x x) eps) eps) (pow.f64 (/.f64 -1 x) -2))
(pow.f64 x 2)
(*.f64 x x)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2))
(*.f64 x (+.f64 (*.f64 2 eps) x))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(fma.f64 eps eps (*.f64 x (+.f64 (*.f64 2 eps) x)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(fma.f64 eps eps (*.f64 x (+.f64 (*.f64 2 eps) x)))
(pow.f64 (/.f64 1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(fma.f64 (*.f64 2 eps) x (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (+.f64 (pow.f64 x 2) (pow.f64 (/.f64 1 eps) -2)))
(+.f64 (*.f64 x (+.f64 (*.f64 2 eps) x)) (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (+.f64 (pow.f64 x 2) (pow.f64 (/.f64 1 eps) -2)))
(+.f64 (*.f64 x (+.f64 (*.f64 2 eps) x)) (pow.f64 (/.f64 1 eps) -2))
(pow.f64 (/.f64 -1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 (*.f64 2 eps) x (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (+.f64 (pow.f64 x 2) (pow.f64 (/.f64 -1 eps) -2)))
(+.f64 (*.f64 x (+.f64 (*.f64 2 eps) x)) (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (+.f64 (pow.f64 x 2) (pow.f64 (/.f64 -1 eps) -2)))
(+.f64 (*.f64 x (+.f64 (*.f64 2 eps) x)) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 -1 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(fma.f64 x (neg.f64 x) (pow.f64 (+.f64 x eps) 2))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(fma.f64 (+.f64 x eps) (+.f64 x eps) (neg.f64 (*.f64 x x)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)) (neg.f64 (*.f64 x x)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(fma.f64 1 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(fma.f64 (cbrt.f64 (neg.f64 (*.f64 x x))) (*.f64 x (cbrt.f64 x)) (pow.f64 (+.f64 x eps) 2))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(fma.f64 (cbrt.f64 (*.f64 x x)) (neg.f64 (*.f64 x (cbrt.f64 x))) (pow.f64 (+.f64 x eps) 2))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (*.f64 x (cbrt.f64 x)) (pow.f64 (+.f64 x eps) 2))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(fma.f64 1 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(fma.f64 (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (neg.f64 (*.f64 x x)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(fma.f64 (pow.f64 (+.f64 x eps) 2) 1 (neg.f64 (*.f64 x x)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (+.f64 x eps)) (neg.f64 (*.f64 x x)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(fma.f64 0 0 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(fma.f64 1 0 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (fma.f64 x (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 x eps) 2) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (fma.f64 x (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 x eps) 2) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))))) (*.f64 (+.f64 (+.f64 x x) eps) eps))
(if (!=.f64 (*.f64 x x) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (fma.f64 x (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 x eps) 2) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (*.f64 x x) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (fma.f64 x (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 x eps) 2) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))))) (*.f64 (+.f64 (+.f64 x x) eps) eps))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (neg.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (-.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (neg.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (fma.f64 x (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 x eps) 2) (fma.f64 x x (pow.f64 (+.f64 x eps) 2)))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (fma.f64 x (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 x eps) 2) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))))) (*.f64 (+.f64 (+.f64 x x) eps) eps))
(if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (-.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (neg.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (fma.f64 x (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 x eps) 2) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))))) (*.f64 (+.f64 (+.f64 x x) eps) eps))
(if (!=.f64 (-.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2)) 0) (/.f64 (fma.f64 x (pow.f64 x 3) (neg.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2))) (-.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (neg.f64 (fma.f64 x x (pow.f64 (+.f64 x eps) 2))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))) (*.f64 (+.f64 (+.f64 x x) eps) eps))
(if (!=.f64 (+.f64 0 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2)))) 0) (/.f64 (-.f64 0 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2)) (+.f64 0 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (neg.f64 (*.f64 (+.f64 (+.f64 x x) eps) eps)) 0) (/.f64 (pow.f64 (*.f64 (+.f64 (+.f64 x x) eps) eps) 2) (*.f64 (+.f64 (+.f64 x x) eps) eps)) (*.f64 (+.f64 (+.f64 x x) eps) eps))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (neg.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (neg.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (fma.f64 x (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 x eps) 2) (fma.f64 x x (pow.f64 (+.f64 x eps) 2)))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (fma.f64 x (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 x eps) 2) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))))) (*.f64 (+.f64 (+.f64 x x) eps) eps))
(if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (neg.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (fma.f64 x (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 x eps) 2) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))))) (*.f64 (+.f64 (+.f64 x x) eps) eps))
(if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2) (*.f64 0 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (+.f64 (+.f64 x x) eps) eps) 2) (*.f64 (+.f64 (+.f64 x x) eps) eps)) (*.f64 (+.f64 (+.f64 x x) eps) eps))
(if (!=.f64 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))) 0) (/.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2) (*.f64 0 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (neg.f64 (*.f64 (+.f64 (+.f64 x x) eps) eps)) 0) (/.f64 (pow.f64 (*.f64 (+.f64 (+.f64 x x) eps) eps) 2) (*.f64 (+.f64 (+.f64 x x) eps) eps)) (*.f64 (+.f64 (+.f64 x x) eps) eps))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2) (*.f64 0 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2)))))) 0) (/.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2) (*.f64 0 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (pow.f64 (*.f64 (+.f64 (+.f64 x x) eps) eps) 2) 0) (/.f64 (pow.f64 (*.f64 (+.f64 (+.f64 x x) eps) eps) 2) (*.f64 (+.f64 (+.f64 x x) eps) eps)) (*.f64 (+.f64 (+.f64 x x) eps) eps))
(if (!=.f64 (fma.f64 x (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 x eps) 2) (fma.f64 x x (pow.f64 (+.f64 x eps) 2)))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (fma.f64 x (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 x eps) 2) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (fma.f64 x (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 x eps) 2) (fma.f64 x x (pow.f64 (+.f64 x eps) 2)))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (fma.f64 x (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 x eps) 2) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))))) (*.f64 (+.f64 (+.f64 x x) eps) eps))
(if (!=.f64 (neg.f64 (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (-.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (neg.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (neg.f64 (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (fma.f64 x (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 x eps) 2) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))))) (*.f64 (+.f64 (+.f64 x x) eps) eps))
(if (!=.f64 (neg.f64 (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (neg.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (neg.f64 (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (*.f64 x x) 3)) (fma.f64 x (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 x eps) 2) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))))) (*.f64 (+.f64 (+.f64 x x) eps) eps))
(if (!=.f64 (fma.f64 x x (pow.f64 (+.f64 x eps) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (fma.f64 x x (pow.f64 (+.f64 x eps) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))) (*.f64 (+.f64 (+.f64 x x) eps) eps))
(+.f64 (+.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps)) (*.f64 (+.f64 x eps) x))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(+.f64 (*.f64 (+.f64 x eps) x) (+.f64 (*.f64 (+.f64 x eps) eps) (neg.f64 (*.f64 x x))))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(+.f64 (*.f64 (+.f64 x eps) x) (-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x x)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(+.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(+.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(+.f64 (+.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) x)) (*.f64 (+.f64 x eps) eps))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(+.f64 (*.f64 (+.f64 x eps) eps) (+.f64 (*.f64 (+.f64 x eps) x) (neg.f64 (*.f64 x x))))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(+.f64 (*.f64 (+.f64 x eps) eps) (-.f64 (*.f64 (+.f64 x eps) x) (*.f64 x x)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(+.f64 (neg.f64 (*.f64 x x)) (*.f64 -1 (neg.f64 (pow.f64 (+.f64 x eps) 2))))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(+.f64 (neg.f64 (*.f64 x x)) (*.f64 (neg.f64 (pow.f64 (+.f64 x eps) 2)) -1))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(+.f64 (neg.f64 (*.f64 x x)) (neg.f64 (neg.f64 (pow.f64 (+.f64 x eps) 2))))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(+.f64 0 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(-.f64 (+.f64 (pow.f64 (+.f64 x eps) 2) 0) (*.f64 x x))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(-.f64 0 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(-.f64 (neg.f64 (*.f64 x x)) (neg.f64 (pow.f64 (+.f64 x eps) 2)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(*.f64 1 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(*.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 1)
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(*.f64 (+.f64 x (+.f64 x eps)) (-.f64 (+.f64 x eps) x))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(*.f64 -1 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(*.f64 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))) -1)
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(*.f64 (-.f64 (+.f64 x eps) x) (+.f64 x (+.f64 x eps)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(*.f64 (neg.f64 (cbrt.f64 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(*.f64 (neg.f64 (+.f64 x (+.f64 x eps))) (-.f64 x (+.f64 x eps)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)) (+.f64 (*.f64 x (cbrt.f64 x)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)))) (-.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (*.f64 x x))))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(*.f64 (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2)) (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(*.f64 (cbrt.f64 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2))))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(pow.f64 (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))) 3)
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 1)
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(pow.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 3) 1/3)
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(neg.f64 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(neg.f64 (-.f64 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))) 0))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(cbrt.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 3))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(fma.f64 eps (+.f64 x eps) (*.f64 (+.f64 x eps) x))
(pow.f64 (+.f64 x eps) 2)
(fma.f64 (+.f64 x eps) eps (*.f64 (+.f64 x eps) x))
(pow.f64 (+.f64 x eps) 2)
(fma.f64 (+.f64 x eps) x (*.f64 (+.f64 x eps) eps))
(pow.f64 (+.f64 x eps) 2)
(fma.f64 x (+.f64 x eps) (*.f64 (+.f64 x eps) eps))
(pow.f64 (+.f64 x eps) 2)
(if (!=.f64 (-.f64 (*.f64 (+.f64 x eps) x) (*.f64 (+.f64 x eps) eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps))) (-.f64 (*.f64 (+.f64 x eps) x) (*.f64 (+.f64 x eps) eps))) (pow.f64 (+.f64 x eps) 2))
(if (!=.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) 0) (/.f64 (*.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (+.f64 x eps) (-.f64 eps x))) (*.f64 (+.f64 x eps) (-.f64 eps x))) (pow.f64 (+.f64 x eps) 2))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (-.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (*.f64 (*.f64 (+.f64 x eps) x) (*.f64 (+.f64 x eps) eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 3) (pow.f64 (*.f64 (+.f64 x eps) eps) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (-.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (*.f64 (*.f64 (+.f64 x eps) x) (*.f64 (+.f64 x eps) eps))))) (pow.f64 (+.f64 x eps) 2))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (*.f64 (*.f64 eps (pow.f64 (+.f64 x eps) 2)) (-.f64 eps x))) 0) (/.f64 (*.f64 (pow.f64 (+.f64 x eps) 3) (+.f64 (pow.f64 x 3) (pow.f64 eps 3))) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (*.f64 (*.f64 eps (pow.f64 (+.f64 x eps) 2)) (-.f64 eps x)))) (pow.f64 (+.f64 x eps) 2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (-.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) x)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 (+.f64 x eps) x) 3)) (+.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (-.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) x))))) (pow.f64 (+.f64 x eps) 2))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (*.f64 (*.f64 eps (pow.f64 (+.f64 x eps) 2)) (-.f64 eps x))) 0) (/.f64 (*.f64 (pow.f64 (+.f64 x eps) 3) (+.f64 (pow.f64 x 3) (pow.f64 eps 3))) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (*.f64 (*.f64 eps (pow.f64 (+.f64 x eps) 2)) (-.f64 eps x)))) (pow.f64 (+.f64 x eps) 2))
(if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 3) (pow.f64 (*.f64 (+.f64 x eps) eps) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (-.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (*.f64 (*.f64 (+.f64 x eps) x) (*.f64 (+.f64 x eps) eps))))) (pow.f64 (+.f64 x eps) 2))
(if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (*.f64 (pow.f64 (+.f64 x eps) 3) (+.f64 (pow.f64 x 3) (pow.f64 eps 3))) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (*.f64 (*.f64 eps (pow.f64 (+.f64 x eps) 2)) (-.f64 eps x)))) (pow.f64 (+.f64 x eps) 2))
(if (!=.f64 (*.f64 (+.f64 x eps) x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 (+.f64 x eps) x) 3)) (+.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (-.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) x))))) (pow.f64 (+.f64 x eps) 2))
(if (!=.f64 (*.f64 (+.f64 x eps) x) 0) (/.f64 (*.f64 (pow.f64 (+.f64 x eps) 3) (+.f64 (pow.f64 x 3) (pow.f64 eps 3))) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (*.f64 (*.f64 eps (pow.f64 (+.f64 x eps) 2)) (-.f64 eps x)))) (pow.f64 (+.f64 x eps) 2))
(if (!=.f64 (*.f64 (+.f64 x eps) x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 3) (pow.f64 (*.f64 (+.f64 x eps) eps) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (-.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (*.f64 (*.f64 (+.f64 x eps) x) (*.f64 (+.f64 x eps) eps))))) (pow.f64 (+.f64 x eps) 2))
(if (!=.f64 (*.f64 (+.f64 x eps) x) 0) (/.f64 (*.f64 (pow.f64 (+.f64 x eps) 3) (+.f64 (pow.f64 x 3) (pow.f64 eps 3))) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (*.f64 (*.f64 eps (pow.f64 (+.f64 x eps) 2)) (-.f64 eps x)))) (pow.f64 (+.f64 x eps) 2))
(if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 (+.f64 x eps) x) 3)) (+.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (-.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) x))))) (pow.f64 (+.f64 x eps) 2))
(if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (*.f64 (pow.f64 (+.f64 x eps) 3) (+.f64 (pow.f64 x 3) (pow.f64 eps 3))) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (*.f64 (*.f64 eps (pow.f64 (+.f64 x eps) 2)) (-.f64 eps x)))) (pow.f64 (+.f64 x eps) 2))
(if (!=.f64 (-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) x)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (pow.f64 (*.f64 (+.f64 x eps) x) 2)) (-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) x))) (pow.f64 (+.f64 x eps) 2))
(if (!=.f64 (*.f64 (+.f64 x eps) (-.f64 eps x)) 0) (/.f64 (*.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (+.f64 x eps) (-.f64 eps x))) (*.f64 (+.f64 x eps) (-.f64 eps x))) (pow.f64 (+.f64 x eps) 2))
(+.f64 (*.f64 (+.f64 x eps) x) (*.f64 (+.f64 x eps) eps))
(pow.f64 (+.f64 x eps) 2)
(+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) x))
(pow.f64 (+.f64 x eps) 2)
(*.f64 (+.f64 x eps) (+.f64 x eps))
(pow.f64 (+.f64 x eps) 2)
(*.f64 1 (pow.f64 (+.f64 x eps) 2))
(pow.f64 (+.f64 x eps) 2)
(*.f64 (pow.f64 (+.f64 x eps) 2) 1)
(pow.f64 (+.f64 x eps) 2)
(*.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (+.f64 x eps)))
(pow.f64 (+.f64 x eps) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (+.f64 x eps)) (cbrt.f64 (+.f64 x eps)))
(pow.f64 (+.f64 x eps) 2)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2))) 2) (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2))))
(pow.f64 (+.f64 x eps) 2)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)))
(pow.f64 (+.f64 x eps) 2)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)))
(pow.f64 (+.f64 x eps) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2))) 2))
(pow.f64 (+.f64 x eps) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2))) 2) 2))
(pow.f64 (+.f64 x eps) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2))) 2) 2) (cbrt.f64 (pow.f64 (+.f64 x eps) 2))))
(pow.f64 (+.f64 x eps) 2)
(pow.f64 (pow.f64 (+.f64 x eps) 2) 1)
(pow.f64 (+.f64 x eps) 2)
(pow.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) 1/3)
(pow.f64 (+.f64 x eps) 2)
(pow.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) 3)
(pow.f64 (+.f64 x eps) 2)
(pow.f64 (+.f64 x eps) 2)
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2))
(pow.f64 (+.f64 x eps) 2)

localize22.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 (+.f64 x eps) 2)
20.7b
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
Compiler

Compiled 24 to 10 computations (58.3% saved)

series23.0ms (0.3%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
x
@0
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
1.0ms
x
@-inf
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
1.0ms
x
@inf
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
0.0ms
eps
@0
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
0.0ms
eps
@inf
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
Compiler

Compiled 1375 to 900 computations (34.5% saved)

rewrite127.0ms (1.4%)

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

simplify389.0ms (4.4%)

Algorithm
egglog
Counts
67 → 70
Calls
Call 1
Inputs
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 x 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2))))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2))))
(pow.f64 (/.f64 1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 2 (*.f64 eps x)) (+.f64 (pow.f64 x 2) (pow.f64 (/.f64 1 eps) -2))))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 2 (*.f64 eps x)) (+.f64 (pow.f64 x 2) (pow.f64 (/.f64 1 eps) -2))))
(pow.f64 (/.f64 -1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 2 (*.f64 eps x)) (+.f64 (pow.f64 x 2) (pow.f64 (/.f64 -1 eps) -2))))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 2 (*.f64 eps x)) (+.f64 (pow.f64 x 2) (pow.f64 (/.f64 -1 eps) -2))))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(fma.f64 (cbrt.f64 (neg.f64 x)) (*.f64 (cbrt.f64 (*.f64 x x)) x) (pow.f64 (+.f64 x eps) 2))
(fma.f64 x (neg.f64 x) (pow.f64 (+.f64 x eps) 2))
(fma.f64 (*.f64 (neg.f64 x) (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))
(fma.f64 (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (neg.f64 (*.f64 x x)))
(fma.f64 (+.f64 x eps) (+.f64 x eps) (neg.f64 (*.f64 x x)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)) (neg.f64 (*.f64 x x)))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (+.f64 x eps)) (neg.f64 (*.f64 x x)))
(fma.f64 (cbrt.f64 (neg.f64 (*.f64 x x))) (*.f64 x (cbrt.f64 x)) (pow.f64 (+.f64 x eps) 2))
(fma.f64 (neg.f64 (*.f64 x x)) 1 (pow.f64 (+.f64 x eps) 2))
(fma.f64 (pow.f64 (+.f64 x eps) 2) 1 (neg.f64 (*.f64 x x)))
(fma.f64 1 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))
(fma.f64 1 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))
(fma.f64 -1 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))
(if (!=.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (pow.f64 (+.f64 x eps) 2) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x))))) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 x x) 3)) (pow.f64 (pow.f64 (+.f64 x eps) 3) 2)) (+.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (pow.f64 (+.f64 x eps) 2) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2)))) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 x x) 3)) (pow.f64 (pow.f64 (+.f64 x eps) 3) 2)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (neg.f64 (*.f64 x x)) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 x x) 3)) (pow.f64 (pow.f64 (+.f64 x eps) 3) 2)) (+.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (pow.f64 (+.f64 x eps) 2) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 x x) 3)) (pow.f64 (pow.f64 (+.f64 x eps) 3) 2)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 x x) 3)) (pow.f64 (pow.f64 (+.f64 x eps) 3) 2)) (+.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (pow.f64 (+.f64 x eps) 2) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (neg.f64 (*.f64 x x)) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 x x) 3)) (pow.f64 (pow.f64 (+.f64 x eps) 3) 2)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (fma.f64 (neg.f64 x) x (neg.f64 (pow.f64 (+.f64 x eps) 2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x x) 2) (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)) (fma.f64 (neg.f64 x) x (neg.f64 (pow.f64 (+.f64 x eps) 2)))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(+.f64 (+.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) x)) (*.f64 (+.f64 x eps) eps))
(+.f64 (+.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps)) (*.f64 (+.f64 x eps) x))
(+.f64 (*.f64 (+.f64 x eps) x) (+.f64 (*.f64 (+.f64 x eps) eps) (neg.f64 (*.f64 x x))))
(+.f64 (*.f64 (+.f64 x eps) eps) (+.f64 (*.f64 (+.f64 x eps) x) (neg.f64 (*.f64 x x))))
(+.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))
(+.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))) 2) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))) 2) 2) (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))))
(*.f64 (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2)) (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))) 2) 2))
(*.f64 1 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(*.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 1)
(*.f64 (*.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) -1) -1)
(*.f64 -1 (*.f64 -1 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))))
(pow.f64 (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))) 3)
(pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 1)
(pow.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 3) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 3))
Outputs
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(fma.f64 2 (*.f64 eps x) (*.f64 eps eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(fma.f64 2 (*.f64 eps x) (*.f64 eps eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(fma.f64 2 (*.f64 eps x) (*.f64 eps eps))
(*.f64 2 (*.f64 eps x))
(*.f64 (*.f64 2 eps) x)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(fma.f64 2 (*.f64 eps x) (*.f64 eps eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(fma.f64 2 (*.f64 eps x) (*.f64 eps eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(fma.f64 2 (*.f64 eps x) (*.f64 eps eps))
(*.f64 2 (*.f64 eps x))
(*.f64 (*.f64 2 eps) x)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(fma.f64 2 (*.f64 eps x) (*.f64 eps eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(fma.f64 2 (*.f64 eps x) (*.f64 eps eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(fma.f64 2 (*.f64 eps x) (*.f64 eps eps))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 x 2))
0
(+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(+.f64 0 (*.f64 (*.f64 2 eps) x))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2))))
(fma.f64 eps eps (+.f64 0 (*.f64 (*.f64 2 eps) x)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2))))
(fma.f64 eps eps (+.f64 0 (*.f64 (*.f64 2 eps) x)))
(pow.f64 (/.f64 1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(fma.f64 2 (*.f64 eps x) (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 2 (*.f64 eps x)) (+.f64 (pow.f64 x 2) (pow.f64 (/.f64 1 eps) -2))))
(+.f64 (+.f64 0 (*.f64 (*.f64 2 eps) x)) (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 2 (*.f64 eps x)) (+.f64 (pow.f64 x 2) (pow.f64 (/.f64 1 eps) -2))))
(+.f64 (+.f64 0 (*.f64 (*.f64 2 eps) x)) (pow.f64 (/.f64 1 eps) -2))
(pow.f64 (/.f64 -1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 2 (*.f64 eps x) (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 2 (*.f64 eps x)) (+.f64 (pow.f64 x 2) (pow.f64 (/.f64 -1 eps) -2))))
(+.f64 (+.f64 0 (*.f64 (*.f64 2 eps) x)) (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 2 (*.f64 eps x)) (+.f64 (pow.f64 x 2) (pow.f64 (/.f64 -1 eps) -2))))
(+.f64 (+.f64 0 (*.f64 (*.f64 2 eps) x)) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(fma.f64 (cbrt.f64 (neg.f64 x)) (*.f64 (cbrt.f64 (*.f64 x x)) x) (pow.f64 (+.f64 x eps) 2))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(fma.f64 x (neg.f64 x) (pow.f64 (+.f64 x eps) 2))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(fma.f64 (*.f64 (neg.f64 x) (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(fma.f64 (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (neg.f64 (*.f64 x x)))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(fma.f64 (+.f64 x eps) (+.f64 x eps) (neg.f64 (*.f64 x x)))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)) (neg.f64 (*.f64 x x)))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (+.f64 x eps)) (neg.f64 (*.f64 x x)))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(fma.f64 (cbrt.f64 (neg.f64 (*.f64 x x))) (*.f64 x (cbrt.f64 x)) (pow.f64 (+.f64 x eps) 2))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(fma.f64 (neg.f64 (*.f64 x x)) 1 (pow.f64 (+.f64 x eps) 2))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(fma.f64 (pow.f64 (+.f64 x eps) 2) 1 (neg.f64 (*.f64 x x)))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(fma.f64 1 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(fma.f64 1 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(fma.f64 -1 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(if (!=.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (pow.f64 (+.f64 x eps) 2) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x))))) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 x x) 3)) (pow.f64 (pow.f64 (+.f64 x eps) 3) 2)) (+.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (pow.f64 (+.f64 x eps) 2) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (fma.f64 (pow.f64 (+.f64 x eps) 2) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (pow.f64 (*.f64 x x) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 3) (pow.f64 (*.f64 x x) 3)) (fma.f64 (pow.f64 (+.f64 x eps) 2) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (pow.f64 (*.f64 x x) 2))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2)))) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 x x) 3)) (pow.f64 (pow.f64 (+.f64 x eps) 3) 2)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (fma.f64 (pow.f64 (+.f64 x eps) 2) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (pow.f64 (*.f64 x x) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 3) (pow.f64 (*.f64 x x) 3)) (fma.f64 (pow.f64 (+.f64 x eps) 2) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (pow.f64 (*.f64 x x) 2))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (neg.f64 (*.f64 x x)) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 x x) 3)) (pow.f64 (pow.f64 (+.f64 x eps) 3) 2)) (+.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (pow.f64 (+.f64 x eps) 2) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (neg.f64 (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 3) (pow.f64 (*.f64 x x) 3)) (fma.f64 (pow.f64 (+.f64 x eps) 2) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (pow.f64 (*.f64 x x) 2))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 x x) 3)) (pow.f64 (pow.f64 (+.f64 x eps) 3) 2)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 3) (pow.f64 (*.f64 x x) 3)) (fma.f64 (pow.f64 (+.f64 x eps) 2) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (pow.f64 (*.f64 x x) 2))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 x x) 3)) (pow.f64 (pow.f64 (+.f64 x eps) 3) 2)) (+.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (pow.f64 (+.f64 x eps) 2) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 3) (pow.f64 (*.f64 x x) 3)) (fma.f64 (pow.f64 (+.f64 x eps) 2) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (pow.f64 (*.f64 x x) 2))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (neg.f64 (*.f64 x x)) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 x x) 3)) (pow.f64 (pow.f64 (+.f64 x eps) 3) 2)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (neg.f64 (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 3) (pow.f64 (*.f64 x x) 3)) (fma.f64 (pow.f64 (+.f64 x eps) 2) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (pow.f64 (*.f64 x x) 2))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (fma.f64 (neg.f64 x) x (neg.f64 (pow.f64 (+.f64 x eps) 2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x x) 2) (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)) (fma.f64 (neg.f64 x) x (neg.f64 (pow.f64 (+.f64 x eps) 2)))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(if (!=.f64 (fma.f64 (neg.f64 x) x (neg.f64 (pow.f64 (+.f64 x eps) 2))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(+.f64 (+.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) x)) (*.f64 (+.f64 x eps) eps))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(+.f64 (+.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps)) (*.f64 (+.f64 x eps) x))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(+.f64 (*.f64 (+.f64 x eps) x) (+.f64 (*.f64 (+.f64 x eps) eps) (neg.f64 (*.f64 x x))))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(+.f64 (*.f64 (+.f64 x eps) eps) (+.f64 (*.f64 (+.f64 x eps) x) (neg.f64 (*.f64 x x))))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(+.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(+.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))) 2))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))) 2) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2))))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))) 2) 2) (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(*.f64 (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2)))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 2)) (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))) 2) 2))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(*.f64 1 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(*.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 1)
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(*.f64 (*.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) -1) -1)
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(*.f64 -1 (*.f64 -1 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(pow.f64 (cbrt.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))) 3)
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 1)
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(pow.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 3) 1/3)
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(cbrt.f64 (pow.f64 (fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2)) 3))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))

eval168.0ms (1.9%)

Compiler

Compiled 6386 to 2737 computations (57.1% saved)

prune64.0ms (0.7%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New2587265
Fresh000
Picked101
Done101
Total2607267
Error
0b
Counts
267 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(fma.f64 2 (*.f64 eps x) (*.f64 eps eps))
14.9b
(+.f64 (*.f64 (+.f64 x eps) x) (-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x x)))
14.9b
(*.f64 (-.f64 (+.f64 x eps) x) (+.f64 x (+.f64 x eps)))
0.0b
(*.f64 (+.f64 (+.f64 x x) eps) eps)
25.8b
(*.f64 (+.f64 x x) eps)
16.9b
(*.f64 eps eps)
41.2b
0
Compiler

Compiled 125 to 67 computations (46.4% saved)

localize12.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (+.f64 (+.f64 x x) eps) eps)
Compiler

Compiled 19 to 5 computations (73.7% saved)

series18.0ms (0.2%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
eps
@-inf
(*.f64 (+.f64 (+.f64 x x) eps) eps)
1.0ms
x
@0
(*.f64 (+.f64 (+.f64 x x) eps) eps)
1.0ms
eps
@0
(*.f64 (+.f64 (+.f64 x x) eps) eps)
1.0ms
x
@inf
(*.f64 (+.f64 (+.f64 x x) eps) eps)
1.0ms
eps
@inf
(*.f64 (+.f64 (+.f64 x x) eps) eps)
Compiler

Compiled 1025 to 610 computations (40.5% saved)

rewrite123.0ms (1.4%)

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

simplify336.0ms (3.8%)

Algorithm
egglog
Counts
87 → 82
Calls
Call 1
Inputs
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(pow.f64 (/.f64 1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(pow.f64 (/.f64 -1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 eps (+.f64 x x) (*.f64 eps eps))
(fma.f64 (+.f64 x x) eps (*.f64 eps eps))
(fma.f64 (cbrt.f64 (+.f64 x x)) (*.f64 (cbrt.f64 (*.f64 4 (*.f64 x x))) eps) (*.f64 eps eps))
(fma.f64 1 (*.f64 (+.f64 x x) eps) (*.f64 eps eps))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(fma.f64 1 (*.f64 eps eps) (*.f64 (+.f64 x x) eps))
(fma.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) eps) (*.f64 (+.f64 x x) eps))
(fma.f64 eps x (*.f64 (+.f64 x eps) eps))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 x x) eps)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2)) (*.f64 eps eps))
(fma.f64 (*.f64 (+.f64 x x) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (*.f64 eps eps))
(fma.f64 2 (*.f64 x eps) (*.f64 eps eps))
(fma.f64 x eps (*.f64 (+.f64 x eps) eps))
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 eps (cbrt.f64 eps)) (*.f64 (+.f64 x x) eps))
(fma.f64 (*.f64 eps (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (*.f64 (+.f64 x x) eps))
(if (!=.f64 (*.f64 eps (-.f64 (+.f64 x x) eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2) (pow.f64 (*.f64 eps eps) 2)) (*.f64 eps (-.f64 (+.f64 x x) eps))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (*.f64 eps (-.f64 eps (+.f64 x x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 eps eps) 2) (pow.f64 (*.f64 (+.f64 x x) eps) 2)) (*.f64 eps (-.f64 eps (+.f64 x x)))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (-.f64 (*.f64 x eps) (*.f64 (+.f64 x eps) eps)) 0) (/.f64 (-.f64 (*.f64 (*.f64 x eps) (*.f64 x eps)) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps))) (-.f64 (*.f64 x eps) (*.f64 (+.f64 x eps) eps))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2) (-.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (pow.f64 eps 3) (+.f64 x x)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2) (-.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (pow.f64 eps 3) (+.f64 x x))))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 eps eps) 2) (-.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2) (*.f64 (pow.f64 eps 3) (+.f64 x x)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (*.f64 (+.f64 x x) eps) 3)) (+.f64 (pow.f64 (*.f64 eps eps) 2) (-.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2) (*.f64 (pow.f64 eps 3) (+.f64 x x))))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (*.f64 (+.f64 x x) eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2) (-.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (pow.f64 eps 3) (+.f64 x x))))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (*.f64 eps eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (*.f64 (+.f64 x x) eps) 3)) (+.f64 (pow.f64 (*.f64 eps eps) 2) (-.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2) (*.f64 (pow.f64 eps 3) (+.f64 x x))))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (*.f64 eps eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2) (-.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (pow.f64 eps 3) (+.f64 x x))))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (*.f64 (+.f64 x x) eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (*.f64 (+.f64 x x) eps) 3)) (+.f64 (pow.f64 (*.f64 eps eps) 2) (-.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2) (*.f64 (pow.f64 eps 3) (+.f64 x x))))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (*.f64 x eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x eps) 3) (pow.f64 (*.f64 (+.f64 x eps) eps) 3)) (+.f64 (*.f64 (*.f64 x eps) (*.f64 x eps)) (-.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (*.f64 (*.f64 x eps) (*.f64 (+.f64 x eps) eps))))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x eps) 3) (pow.f64 (*.f64 (+.f64 x eps) eps) 3)) (+.f64 (*.f64 (*.f64 x eps) (*.f64 x eps)) (-.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (*.f64 (*.f64 x eps) (*.f64 (+.f64 x eps) eps))))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (+.f64 (*.f64 (*.f64 x eps) (*.f64 x eps)) (-.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (*.f64 (*.f64 x eps) (*.f64 (+.f64 x eps) eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x eps) 3) (pow.f64 (*.f64 (+.f64 x eps) eps) 3)) (+.f64 (*.f64 (*.f64 x eps) (*.f64 x eps)) (-.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (*.f64 (*.f64 x eps) (*.f64 (+.f64 x eps) eps))))) (*.f64 (fma.f64 2 x eps) eps))
(+.f64 (*.f64 (+.f64 x x) eps) (*.f64 eps eps))
(+.f64 (*.f64 eps eps) (*.f64 (+.f64 x x) eps))
(+.f64 (*.f64 x eps) (*.f64 (+.f64 x eps) eps))
(+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x eps))
(+.f64 (*.f64 x eps) (*.f64 (*.f64 (+.f64 x eps) eps) 1))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 eps (fma.f64 2 x eps))
(*.f64 1 (*.f64 (fma.f64 2 x eps) eps))
(*.f64 (*.f64 (fma.f64 2 x eps) eps) 1)
(*.f64 (cbrt.f64 (fma.f64 2 x eps)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) eps))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (fma.f64 2 x eps)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (fma.f64 2 x eps)) (cbrt.f64 eps))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) eps) (cbrt.f64 (fma.f64 2 x eps)))
(*.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)) (cbrt.f64 eps)) (cbrt.f64 eps))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) eps) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 2 x eps) eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 2 x eps) eps))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) eps) 2)) (cbrt.f64 eps)) (cbrt.f64 (fma.f64 2 x eps)))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (fma.f64 2 x eps))) (cbrt.f64 (fma.f64 2 x eps))) (cbrt.f64 (fma.f64 2 x eps)))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (fma.f64 2 x eps)) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) eps) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 2 x eps) eps))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 2 x eps) eps))) 2) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) eps) 2))))
(*.f64 (cbrt.f64 (fma.f64 2 x eps)) (*.f64 (cbrt.f64 eps) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) eps) 2))))
(*.f64 (cbrt.f64 (fma.f64 2 x eps)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) eps) 1))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 2 x eps) eps)) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) eps) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) eps) 2)) (cbrt.f64 (*.f64 (fma.f64 2 x eps) eps)))
(*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (*.f64 eps (cbrt.f64 (fma.f64 2 x eps))) (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) (*.f64 eps (cbrt.f64 (fma.f64 2 x eps))))
(*.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)) 1) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)) (cbrt.f64 (*.f64 eps (cbrt.f64 eps))))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2) 2))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (fma.f64 2 x eps))) 1) (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (*.f64 eps (cbrt.f64 eps)) (*.f64 (+.f64 x x) (cbrt.f64 eps))))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (*.f64 (+.f64 x x) (cbrt.f64 eps)) (*.f64 eps (cbrt.f64 eps))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 2 x eps) eps)) 3)
(pow.f64 (*.f64 (fma.f64 2 x eps) eps) 1)
(pow.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) eps) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) eps) 3))
Outputs
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 (fma.f64 2 x eps) eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 (fma.f64 2 x eps) eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 2 (*.f64 eps x))
(*.f64 (+.f64 x x) eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 (fma.f64 2 x eps) eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 (fma.f64 2 x eps) eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 2 (*.f64 eps x))
(*.f64 (+.f64 x x) eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 (fma.f64 2 x eps) eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 (fma.f64 2 x eps) eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 2 (*.f64 eps x))
(*.f64 (+.f64 x x) eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 (fma.f64 2 x eps) eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 (fma.f64 2 x eps) eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 (fma.f64 2 x eps) eps)
(pow.f64 (/.f64 1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(fma.f64 2 (*.f64 eps x) (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(fma.f64 2 (*.f64 eps x) (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(fma.f64 2 (*.f64 eps x) (pow.f64 (/.f64 1 eps) -2))
(pow.f64 (/.f64 -1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 2 (*.f64 eps x) (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 2 (*.f64 eps x) (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 2 (*.f64 eps x) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 eps (+.f64 x x) (*.f64 eps eps))
(*.f64 (fma.f64 2 x eps) eps)
(fma.f64 (+.f64 x x) eps (*.f64 eps eps))
(*.f64 (fma.f64 2 x eps) eps)
(fma.f64 (cbrt.f64 (+.f64 x x)) (*.f64 (cbrt.f64 (*.f64 4 (*.f64 x x))) eps) (*.f64 eps eps))
(*.f64 (fma.f64 2 x eps) eps)
(fma.f64 1 (*.f64 (+.f64 x x) eps) (*.f64 eps eps))
(*.f64 (fma.f64 2 x eps) eps)
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 (fma.f64 2 x eps) eps)
(fma.f64 1 (*.f64 eps eps) (*.f64 (+.f64 x x) eps))
(*.f64 (fma.f64 2 x eps) eps)
(fma.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) eps) (*.f64 (+.f64 x x) eps))
(*.f64 (fma.f64 2 x eps) eps)
(fma.f64 eps x (*.f64 (+.f64 x eps) eps))
(*.f64 (fma.f64 2 x eps) eps)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 x x) eps)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2)) (*.f64 eps eps))
(*.f64 (fma.f64 2 x eps) eps)
(fma.f64 (*.f64 (+.f64 x x) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (*.f64 eps eps))
(*.f64 (fma.f64 2 x eps) eps)
(fma.f64 2 (*.f64 x eps) (*.f64 eps eps))
(*.f64 (fma.f64 2 x eps) eps)
(fma.f64 x eps (*.f64 (+.f64 x eps) eps))
(*.f64 (fma.f64 2 x eps) eps)
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 eps (cbrt.f64 eps)) (*.f64 (+.f64 x x) eps))
(*.f64 (fma.f64 2 x eps) eps)
(fma.f64 (*.f64 eps (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (*.f64 (+.f64 x x) eps))
(*.f64 (fma.f64 2 x eps) eps)
(if (!=.f64 (*.f64 eps (-.f64 (+.f64 x x) eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2) (pow.f64 (*.f64 eps eps) 2)) (*.f64 eps (-.f64 (+.f64 x x) eps))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (*.f64 eps (-.f64 (+.f64 x x) eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 eps eps) 2) (pow.f64 (*.f64 (+.f64 x x) eps) 2)) (*.f64 eps (-.f64 eps (+.f64 x x)))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (*.f64 eps (-.f64 eps (+.f64 x x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 eps eps) 2) (pow.f64 (*.f64 (+.f64 x x) eps) 2)) (*.f64 eps (-.f64 eps (+.f64 x x)))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (-.f64 (*.f64 x eps) (*.f64 (+.f64 x eps) eps)) 0) (/.f64 (-.f64 (*.f64 (*.f64 x eps) (*.f64 x eps)) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps))) (-.f64 (*.f64 x eps) (*.f64 (+.f64 x eps) eps))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (neg.f64 (*.f64 eps eps)) 0) (/.f64 (*.f64 (*.f64 (fma.f64 2 x eps) eps) (*.f64 eps eps)) (*.f64 eps eps)) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2) (-.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (pow.f64 eps 3) (+.f64 x x)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2) (-.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (pow.f64 eps 3) (+.f64 x x))))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (*.f64 (+.f64 x x) eps) (*.f64 eps (-.f64 (+.f64 x x) eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (*.f64 (+.f64 x x) eps) (*.f64 eps (-.f64 (+.f64 x x) eps))))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 eps eps) 2) (-.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2) (*.f64 (pow.f64 eps 3) (+.f64 x x)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (*.f64 (+.f64 x x) eps) 3)) (+.f64 (pow.f64 (*.f64 eps eps) 2) (-.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2) (*.f64 (pow.f64 eps 3) (+.f64 x x))))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (*.f64 (+.f64 x x) eps) (*.f64 eps (-.f64 (+.f64 x x) eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (*.f64 (+.f64 x x) eps) (*.f64 eps (-.f64 (+.f64 x x) eps))))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (*.f64 (+.f64 x x) eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2) (-.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (pow.f64 eps 3) (+.f64 x x))))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (*.f64 (+.f64 x x) eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (*.f64 (+.f64 x x) eps) (*.f64 eps (-.f64 (+.f64 x x) eps))))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (*.f64 eps eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (*.f64 (+.f64 x x) eps) 3)) (+.f64 (pow.f64 (*.f64 eps eps) 2) (-.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2) (*.f64 (pow.f64 eps 3) (+.f64 x x))))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (*.f64 eps eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (*.f64 (+.f64 x x) eps) (*.f64 eps (-.f64 (+.f64 x x) eps))))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (*.f64 eps eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2) (-.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (pow.f64 eps 3) (+.f64 x x))))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (*.f64 eps eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (*.f64 (+.f64 x x) eps) (*.f64 eps (-.f64 (+.f64 x x) eps))))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (*.f64 (+.f64 x x) eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (*.f64 (+.f64 x x) eps) 3)) (+.f64 (pow.f64 (*.f64 eps eps) 2) (-.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2) (*.f64 (pow.f64 eps 3) (+.f64 x x))))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (*.f64 (+.f64 x x) eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (*.f64 (+.f64 x x) eps) (*.f64 eps (-.f64 (+.f64 x x) eps))))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (*.f64 x eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x eps) 3) (pow.f64 (*.f64 (+.f64 x eps) eps) 3)) (+.f64 (*.f64 (*.f64 x eps) (*.f64 x eps)) (-.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (*.f64 (*.f64 x eps) (*.f64 (+.f64 x eps) eps))))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (*.f64 eps x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps x) 3) (pow.f64 (*.f64 (+.f64 x eps) eps) 3)) (+.f64 (pow.f64 (*.f64 eps x) 2) (*.f64 (+.f64 x eps) (pow.f64 eps 3)))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x eps) 3) (pow.f64 (*.f64 (+.f64 x eps) eps) 3)) (+.f64 (*.f64 (*.f64 x eps) (*.f64 x eps)) (-.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (*.f64 (*.f64 x eps) (*.f64 (+.f64 x eps) eps))))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps x) 3) (pow.f64 (*.f64 (+.f64 x eps) eps) 3)) (+.f64 (pow.f64 (*.f64 eps x) 2) (*.f64 (+.f64 x eps) (pow.f64 eps 3)))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (+.f64 (*.f64 (*.f64 x eps) (*.f64 x eps)) (-.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (*.f64 (*.f64 x eps) (*.f64 (+.f64 x eps) eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x eps) 3) (pow.f64 (*.f64 (+.f64 x eps) eps) 3)) (+.f64 (*.f64 (*.f64 x eps) (*.f64 x eps)) (-.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (+.f64 x eps) eps)) (*.f64 (*.f64 x eps) (*.f64 (+.f64 x eps) eps))))) (*.f64 (fma.f64 2 x eps) eps))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 eps x) 2) (*.f64 (+.f64 x eps) (pow.f64 eps 3))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps x) 3) (pow.f64 (*.f64 (+.f64 x eps) eps) 3)) (+.f64 (pow.f64 (*.f64 eps x) 2) (*.f64 (+.f64 x eps) (pow.f64 eps 3)))) (*.f64 (fma.f64 2 x eps) eps))
(+.f64 (*.f64 (+.f64 x x) eps) (*.f64 eps eps))
(*.f64 (fma.f64 2 x eps) eps)
(+.f64 (*.f64 eps eps) (*.f64 (+.f64 x x) eps))
(*.f64 (fma.f64 2 x eps) eps)
(+.f64 (*.f64 x eps) (*.f64 (+.f64 x eps) eps))
(*.f64 (fma.f64 2 x eps) eps)
(+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x eps))
(*.f64 (fma.f64 2 x eps) eps)
(+.f64 (*.f64 x eps) (*.f64 (*.f64 (+.f64 x eps) eps) 1))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 1 (*.f64 (fma.f64 2 x eps) eps))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 (*.f64 (fma.f64 2 x eps) eps) 1)
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 (cbrt.f64 (fma.f64 2 x eps)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) eps))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (fma.f64 2 x eps)))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (fma.f64 2 x eps)) (cbrt.f64 eps))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) eps) (cbrt.f64 (fma.f64 2 x eps)))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)) (cbrt.f64 eps)) (cbrt.f64 eps))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) eps) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 2 x eps) eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 2 x eps) eps))) 2))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) eps) 2)) (cbrt.f64 eps)) (cbrt.f64 (fma.f64 2 x eps)))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (fma.f64 2 x eps))) (cbrt.f64 (fma.f64 2 x eps))) (cbrt.f64 (fma.f64 2 x eps)))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (fma.f64 2 x eps)) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) eps) 2))))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 2 x eps) eps))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 2 x eps) eps))) 2) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) eps) 2))))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 (cbrt.f64 (fma.f64 2 x eps)) (*.f64 (cbrt.f64 eps) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) eps) 2))))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 (cbrt.f64 (fma.f64 2 x eps)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) eps) 1))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 (cbrt.f64 (*.f64 (fma.f64 2 x eps) eps)) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) eps) 2)))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) eps) 2)) (cbrt.f64 (*.f64 (fma.f64 2 x eps) eps)))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 (*.f64 eps (cbrt.f64 (fma.f64 2 x eps))) (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) (*.f64 eps (cbrt.f64 (fma.f64 2 x eps))))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)) 1) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)) (cbrt.f64 (*.f64 eps (cbrt.f64 eps))))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2) 2))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (fma.f64 2 x eps))) 1) (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (*.f64 eps (cbrt.f64 eps)) (*.f64 (+.f64 x x) (cbrt.f64 eps))))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (*.f64 (+.f64 x x) (cbrt.f64 eps)) (*.f64 eps (cbrt.f64 eps))))
(*.f64 (fma.f64 2 x eps) eps)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 2 x eps) eps)) 3)
(*.f64 (fma.f64 2 x eps) eps)
(pow.f64 (*.f64 (fma.f64 2 x eps) eps) 1)
(*.f64 (fma.f64 2 x eps) eps)
(pow.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) eps) 3) 1/3)
(*.f64 (fma.f64 2 x eps) eps)
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) eps) 3))
(*.f64 (fma.f64 2 x eps) eps)

localize7.0ms (0.1%)

Compiler

Compiled 6 to 3 computations (50% saved)

localize17.0ms (0.2%)

Compiler

Compiled 12 to 4 computations (66.7% saved)

localize14.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (+.f64 x eps))
0.0b
(*.f64 (-.f64 (+.f64 x eps) x) (+.f64 x (+.f64 x eps)))
6.8b
(-.f64 (+.f64 x eps) x)
Compiler

Compiled 28 to 6 computations (78.6% saved)

series32.0ms (0.4%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
0.0ms
eps
@inf
(-.f64 (+.f64 x eps) x)
0.0ms
x
@0
(-.f64 (+.f64 x eps) x)
0.0ms
x
@0
(*.f64 (-.f64 (+.f64 x eps) x) (+.f64 x (+.f64 x eps)))
0.0ms
eps
@0
(*.f64 (-.f64 (+.f64 x eps) x) (+.f64 x (+.f64 x eps)))
0.0ms
eps
@-inf
(*.f64 (-.f64 (+.f64 x eps) x) (+.f64 x (+.f64 x eps)))
Compiler

Compiled 1655 to 910 computations (45% saved)

rewrite237.0ms (2.7%)

Algorithm
batch-egg-rewrite
Rules
156×egg-rr
83×egg-rr
67×egg-rr
Counts
3 → 306
Calls
Call 1
Inputs
(-.f64 (+.f64 x eps) x)
(*.f64 (-.f64 (+.f64 x eps) x) (+.f64 x (+.f64 x eps)))
(+.f64 x (+.f64 x eps))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 x eps)) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (-.f64 eps x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 x eps) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (-.f64 eps x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x eps) 1 (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (+.f64 x eps)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (-.f64 eps x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (-.f64 eps x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 x) (+.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) (+.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (*.f64 x x)) (+.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (neg.f64 (cbrt.f64 (*.f64 x x))) (+.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 x (+.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 eps x) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 eps x)) (cbrt.f64 (pow.f64 (-.f64 eps x) 2)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 eps) (cbrt.f64 (*.f64 eps eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 eps eps)) (cbrt.f64 eps) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 eps 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 x eps) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (fma.f64 2 x eps) (+.f64 x eps)))) (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (fma.f64 2 x eps) (+.f64 x eps)))) (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 x x (*.f64 (fma.f64 2 x eps) (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (fma.f64 2 x eps) (+.f64 x eps)))) (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x))) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x)))) (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (+.f64 x eps)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (+.f64 x eps))))) (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x)))) (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 x eps) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (+.f64 x eps))))) (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 eps x) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x)))) (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (+.f64 x eps))))) (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 x) (+.f64 x eps)) 0) (/.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps)) (-.f64 (neg.f64 x) (+.f64 x eps))) (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.f64 eps x) x) 0) (/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x)) (-.f64 (-.f64 eps x) x)) (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 x x) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x (+.f64 x eps))))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (*.f64 x x) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x (+.f64 x eps)))))) (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (*.f64 x x) (*.f64 x (-.f64 eps x)))) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (*.f64 x x) (*.f64 x (-.f64 eps x))))) (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 eps eps) (-.f64 0 (*.f64 eps 0))) 0) (/.f64 (+.f64 (pow.f64 eps 3) 0) (+.f64 (*.f64 eps eps) (-.f64 0 (*.f64 eps 0)))) (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (*.f64 x x) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x (+.f64 x eps)))))) (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 eps x) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (*.f64 x x) (*.f64 x (-.f64 eps x))))) (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 eps 0) (/.f64 (+.f64 (pow.f64 eps 3) 0) (+.f64 (*.f64 eps eps) (-.f64 0 (*.f64 eps 0)))) (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 x eps) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (*.f64 x x) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x (+.f64 x eps)))))) (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (*.f64 x x) (*.f64 x (-.f64 eps x))))) (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 eps 3) 0) (+.f64 (*.f64 eps eps) (-.f64 0 (*.f64 eps 0)))) (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (neg.f64 (neg.f64 eps)) 3) (+.f64 0 (+.f64 (*.f64 (neg.f64 eps) (neg.f64 eps)) (*.f64 0 (neg.f64 eps))))) (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (*.f64 (neg.f64 eps) (neg.f64 eps)) (*.f64 0 (neg.f64 eps)))) 0) (/.f64 (pow.f64 (neg.f64 (neg.f64 eps)) 3) (+.f64 0 (+.f64 (*.f64 (neg.f64 eps) (neg.f64 eps)) (*.f64 0 (neg.f64 eps))))) (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 2 x eps) 0) (/.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) (fma.f64 2 x eps)) (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (-.f64 eps x)) 0) (/.f64 (*.f64 (neg.f64 (neg.f64 eps)) (-.f64 x (-.f64 eps x))) (-.f64 x (-.f64 eps x))) (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (neg.f64 eps)) 0) (/.f64 (-.f64 (*.f64 eps eps) 0) (neg.f64 (neg.f64 eps))) (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 eps) 0) (/.f64 (pow.f64 (neg.f64 (neg.f64 eps)) 3) (+.f64 0 (+.f64 (*.f64 (neg.f64 eps) (neg.f64 eps)) (*.f64 0 (neg.f64 eps))))) (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 eps) 0) (/.f64 (-.f64 0 (*.f64 (neg.f64 eps) (neg.f64 eps))) (neg.f64 eps)) (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 eps x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x eps) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 eps x) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 x) (+.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 eps 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 eps)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 0) eps)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 x) (*.f64 -1 (neg.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 x) (*.f64 (neg.f64 (+.f64 x eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 x) (neg.f64 (neg.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x eps) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 x eps) 0) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 eps 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 x) (neg.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (-.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (neg.f64 eps))) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (cbrt.f64 (neg.f64 (neg.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (cbrt.f64 (neg.f64 eps))) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (neg.f64 eps)))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2)) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (neg.f64 eps))) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (+.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 (*.f64 x (+.f64 x eps))))) (-.f64 (cbrt.f64 (+.f64 x eps)) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 eps)) (neg.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (neg.f64 (neg.f64 eps))) (cbrt.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (neg.f64 (neg.f64 eps))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (neg.f64 (neg.f64 eps)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (neg.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 eps) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (neg.f64 (neg.f64 eps)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x eps) (+.f64 x eps) (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (+.f64 x eps)) (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (neg.f64 (neg.f64 eps)) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (neg.f64 eps)) x (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x) (neg.f64 (neg.f64 (*.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 2 x eps) x) (*.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (fma.f64 2 x eps) (*.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (fma.f64 2 x eps) x)) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 2)) (*.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x x) (neg.f64 (neg.f64 eps)) (neg.f64 (neg.f64 (*.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 1 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x eps) (neg.f64 (neg.f64 eps)) (*.f64 (neg.f64 (neg.f64 eps)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (neg.f64 (neg.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (+.f64 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (neg.f64 (neg.f64 eps))) (*.f64 (neg.f64 (neg.f64 eps)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps) (*.f64 (neg.f64 (neg.f64 eps)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 x eps) (cbrt.f64 (neg.f64 (neg.f64 eps)))) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (*.f64 (neg.f64 (neg.f64 eps)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps))) (cbrt.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 2)) (*.f64 (neg.f64 (neg.f64 eps)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (neg.f64 eps)) (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (*.f64 (neg.f64 (neg.f64 eps)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x eps) (fma.f64 2 x eps) (neg.f64 (*.f64 (fma.f64 2 x eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 2 x eps) x (*.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 2 x eps) (+.f64 x eps) (neg.f64 (*.f64 (fma.f64 2 x eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (neg.f64 eps)) (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (neg.f64 (neg.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) x) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (neg.f64 (neg.f64 eps)) x) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 (neg.f64 (neg.f64 eps)))) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) (neg.f64 (neg.f64 eps))) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) x)) (cbrt.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 2)) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)) (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 x x (pow.f64 (+.f64 x eps) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (neg.f64 eps)) (neg.f64 eps)) 0) (/.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) (neg.f64 eps))) (*.f64 (neg.f64 (neg.f64 eps)) (neg.f64 eps))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 2) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (-.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) x)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 3) (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 2) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (-.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) x))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 3) (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 2) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (-.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) x))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (pow.f64 x 3) 2)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (*.f64 (*.f64 x x) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x x) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (pow.f64 x 3) 2)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (*.f64 (*.f64 x x) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (*.f64 (*.f64 x x) (fma.f64 x x (pow.f64 (+.f64 x eps) 2)))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (pow.f64 x 3) 2)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (*.f64 (*.f64 x x) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 3) (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 2) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (-.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) x))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) 0) (/.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 (neg.f64 (neg.f64 eps)))) (/.f64 1 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (neg.f64 eps)) 0) (/.f64 (fma.f64 2 x eps) (/.f64 1 (neg.f64 (neg.f64 eps)))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (fma.f64 2 x eps)) 0) (/.f64 (cbrt.f64 (neg.f64 (neg.f64 eps))) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (fma.f64 2 x eps)))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) 0) (/.f64 (*.f64 (neg.f64 (neg.f64 eps)) (cbrt.f64 (fma.f64 2 x eps))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 2 x eps) 0) (/.f64 (neg.f64 (neg.f64 eps)) (/.f64 1 (fma.f64 2 x eps))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps))) 0) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2) (/.f64 1 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) (neg.f64 (neg.f64 eps))) 0) (/.f64 (cbrt.f64 (fma.f64 2 x eps)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) (neg.f64 (neg.f64 eps))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) 0) (/.f64 1 (/.f64 1 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 x x)))) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (neg.f64 (neg.f64 (*.f64 eps eps)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x))) (*.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) (neg.f64 (neg.f64 (*.f64 eps eps))))) (-.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (neg.f64 (neg.f64 (*.f64 eps eps))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (fma.f64 2 x eps) x) (*.f64 (fma.f64 2 x eps) (-.f64 eps x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 2) (*.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) (*.f64 (fma.f64 2 x eps) (-.f64 eps x)))) (-.f64 (*.f64 (fma.f64 2 x eps) x) (*.f64 (fma.f64 2 x eps) (-.f64 eps x)))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 2) (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 2)) (-.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) x))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (neg.f64 (*.f64 (fma.f64 2 x eps) x))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (*.f64 (fma.f64 2 x eps) (+.f64 x eps))) (*.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) (neg.f64 (*.f64 (fma.f64 2 x eps) x)))) (-.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (neg.f64 (*.f64 (fma.f64 2 x eps) x)))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 x x))) (*.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x))))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (neg.f64 (*.f64 x x)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 x x))) (*.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x))) (-.f64 (*.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) (neg.f64 (neg.f64 (*.f64 eps eps)))) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (neg.f64 (neg.f64 (*.f64 eps eps)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) 3) (pow.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) 3)) (+.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x))) (-.f64 (*.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) (neg.f64 (neg.f64 (*.f64 eps eps)))) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (neg.f64 (neg.f64 (*.f64 eps eps))))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 2) (-.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) (*.f64 (fma.f64 2 x eps) (-.f64 eps x))) (*.f64 (*.f64 (fma.f64 2 x eps) x) (*.f64 (fma.f64 2 x eps) (-.f64 eps x))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 3) (pow.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 2) (-.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) (*.f64 (fma.f64 2 x eps) (-.f64 eps x))) (*.f64 (*.f64 (fma.f64 2 x eps) x) (*.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 2) (-.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 2) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 3) (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 2) (-.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 2) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (*.f64 (fma.f64 2 x eps) (+.f64 x eps))) (-.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) (neg.f64 (*.f64 (fma.f64 2 x eps) x))) (*.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (neg.f64 (*.f64 (fma.f64 2 x eps) x))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) 3) (pow.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (*.f64 (fma.f64 2 x eps) (+.f64 x eps))) (-.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) (neg.f64 (*.f64 (fma.f64 2 x eps) x))) (*.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (neg.f64 (*.f64 (fma.f64 2 x eps) x)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (neg.f64 (*.f64 x x)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 x x))) (*.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) 3) (pow.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) 3)) (+.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x))) (-.f64 (*.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) (neg.f64 (neg.f64 (*.f64 eps eps)))) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (neg.f64 (neg.f64 (*.f64 eps eps))))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 2 x eps) x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 3) (pow.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 2) (-.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) (*.f64 (fma.f64 2 x eps) (-.f64 eps x))) (*.f64 (*.f64 (fma.f64 2 x eps) x) (*.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 3) (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 2) (-.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 2) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) 3) (pow.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (*.f64 (fma.f64 2 x eps) (+.f64 x eps))) (-.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) (neg.f64 (*.f64 (fma.f64 2 x eps) x))) (*.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (neg.f64 (*.f64 (fma.f64 2 x eps) x)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 x x)) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (neg.f64 (*.f64 x x)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 x x))) (*.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) 3) (pow.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) 3)) (+.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x))) (-.f64 (*.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) (neg.f64 (neg.f64 (*.f64 eps eps)))) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (neg.f64 (neg.f64 (*.f64 eps eps))))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 3) (pow.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 2) (-.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) (*.f64 (fma.f64 2 x eps) (-.f64 eps x))) (*.f64 (*.f64 (fma.f64 2 x eps) x) (*.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 3) (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 2) (-.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 2) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) 3) (pow.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (*.f64 (fma.f64 2 x eps) (+.f64 x eps))) (-.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) (neg.f64 (*.f64 (fma.f64 2 x eps) x))) (*.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (neg.f64 (*.f64 (fma.f64 2 x eps) x)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (+.f64 x eps)) (-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 2 x eps) x) (*.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (neg.f64 (*.f64 (fma.f64 2 x eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (neg.f64 (neg.f64 (*.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) (*.f64 (fma.f64 2 x eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) (*.f64 (fma.f64 2 x eps) (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (*.f64 x (+.f64 x eps))) (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 x eps) (neg.f64 (neg.f64 eps)) (*.f64 x x)) (*.f64 x (-.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) (*.f64 x (+.f64 x eps))) (*.f64 (+.f64 x eps) (-.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) (pow.f64 (+.f64 x eps) 2)) (neg.f64 (*.f64 x (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (+.f64 x eps)) (+.f64 (neg.f64 (*.f64 x x)) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x x) (+.f64 (*.f64 x (-.f64 eps x)) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (+.f64 x eps)) (+.f64 (*.f64 x x) (*.f64 (fma.f64 2 x eps) (-.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x x) (+.f64 (*.f64 x (+.f64 x eps)) (*.f64 (fma.f64 2 x eps) (-.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (+.f64 x eps)) (+.f64 (*.f64 (+.f64 x eps) (-.f64 eps x)) (*.f64 (neg.f64 (neg.f64 eps)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 x eps) 2) (+.f64 (neg.f64 (*.f64 x (+.f64 x eps))) (*.f64 (neg.f64 (neg.f64 eps)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (neg.f64 (neg.f64 eps)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (+.f64 x eps)) (+.f64 (*.f64 (+.f64 x eps) eps) (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x eps) eps) (-.f64 (*.f64 x (+.f64 x eps)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 2 x eps) eps) (*.f64 (fma.f64 2 x eps) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (fma.f64 2 x eps)) (*.f64 0 (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) 1) (*.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x x)) (neg.f64 (neg.f64 (pow.f64 (+.f64 x eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) (pow.f64 (+.f64 x eps) 2)) (*.f64 x (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (+.f64 x eps) 2) (-.f64 (*.f64 x (+.f64 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 x eps) 2) 1) (/.f64 (*.f64 x x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (neg.f64 (*.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) (*.f64 (neg.f64 eps) (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 eps) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 2 x eps) (neg.f64 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (neg.f64 eps)) (cbrt.f64 (fma.f64 2 x eps))) (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 (neg.f64 (neg.f64 eps)))) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (neg.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 2 x eps)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) (neg.f64 (neg.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (*.f64 (fma.f64 2 x eps) (cbrt.f64 (neg.f64 (neg.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (fma.f64 2 x eps)) (cbrt.f64 (neg.f64 (neg.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) (*.f64 (neg.f64 (neg.f64 eps)) (cbrt.f64 (fma.f64 2 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) (neg.f64 (neg.f64 eps))) (cbrt.f64 (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 (neg.f64 (neg.f64 eps)))) 1) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 (neg.f64 (neg.f64 eps)))) (cbrt.f64 (neg.f64 (neg.f64 eps)))) (cbrt.f64 (neg.f64 (neg.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (cbrt.f64 (fma.f64 2 x eps))) (cbrt.f64 (fma.f64 2 x eps))) (cbrt.f64 (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (cbrt.f64 (fma.f64 2 x eps))) 1) (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 eps) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (neg.f64 eps))) (*.f64 (cbrt.f64 (fma.f64 2 x eps)) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 2 x eps)) (*.f64 (cbrt.f64 (neg.f64 (neg.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2)) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (neg.f64 eps)))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2)) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (fma.f64 2 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (+.f64 (*.f64 (+.f64 x eps) (cbrt.f64 (neg.f64 (neg.f64 eps)))) (*.f64 x (cbrt.f64 (neg.f64 (neg.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (+.f64 (*.f64 x (cbrt.f64 (neg.f64 (neg.f64 eps)))) (*.f64 (+.f64 x eps) (cbrt.f64 (neg.f64 (neg.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fma.f64 2 x eps)) (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (neg.f64 (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) (/.f64 1 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 (neg.f64 eps))) 1) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (fma.f64 2 x eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (neg.f64 eps)) 1) (/.f64 (fma.f64 2 x eps) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (neg.f64 (neg.f64 eps)) (cbrt.f64 (fma.f64 2 x eps))) 1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 (neg.f64 (neg.f64 eps)))) 1) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 2 x eps) 1) (/.f64 (neg.f64 (neg.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (fma.f64 2 x eps)) 1) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) (neg.f64 (neg.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 1) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2) (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps))) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 (neg.f64 (neg.f64 eps)))) (cbrt.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) (/.f64 1 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) 3) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 x eps)) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (+.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 x eps) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (+.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x eps) 1 x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (+.f64 x eps)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (+.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (+.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x x) 1 eps)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 x x) eps)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 2 (cbrt.f64 x)) eps)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 x eps)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 x x)) (cbrt.f64 (pow.f64 (+.f64 x x) 2)) eps)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 2 eps)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (*.f64 2 (cbrt.f64 (*.f64 x x))) eps)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps 1 (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 eps) (cbrt.f64 (*.f64 eps eps)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 eps eps)) (cbrt.f64 eps) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 eps (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x eps) 1 (neg.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 x eps)) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (neg.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (+.f64 x eps)) (neg.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 x eps) (neg.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 (+.f64 x eps) (neg.f64 (neg.f64 eps)) (*.f64 x x))) (fma.f64 2 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 x eps) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 (+.f64 x eps) (neg.f64 (neg.f64 eps)) (*.f64 x x))) (fma.f64 2 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 x x) 2) (*.f64 eps (-.f64 eps (+.f64 x x)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 eps 3)) (+.f64 (pow.f64 (+.f64 x x) 2) (*.f64 eps (-.f64 eps (+.f64 x x))))) (fma.f64 2 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (+.f64 x eps) (neg.f64 (neg.f64 eps)) (*.f64 x x)) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 (+.f64 x eps) (neg.f64 (neg.f64 eps)) (*.f64 x x))) (fma.f64 2 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 x x) 0) (/.f64 (+.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 eps 3)) (+.f64 (pow.f64 (+.f64 x x) 2) (*.f64 eps (-.f64 eps (+.f64 x x))))) (fma.f64 2 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 eps 0) (/.f64 (+.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 eps 3)) (+.f64 (pow.f64 (+.f64 x x) 2) (*.f64 eps (-.f64 eps (+.f64 x x))))) (fma.f64 2 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (-.f64 eps x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x x) 2) (*.f64 eps eps)) (-.f64 x (-.f64 eps x))) (fma.f64 2 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 eps (+.f64 x x)) 0) (/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (+.f64 x x) 2)) (-.f64 eps (+.f64 x x))) (fma.f64 2 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 eps eps) (-.f64 (pow.f64 (+.f64 x x) 2) (*.f64 (+.f64 x x) eps))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 eps 3)) (+.f64 (*.f64 eps eps) (-.f64 (pow.f64 (+.f64 x x) 2) (*.f64 (+.f64 x x) eps)))) (fma.f64 2 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 eps 0) (/.f64 (+.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 eps 3)) (+.f64 (*.f64 eps eps) (-.f64 (pow.f64 (+.f64 x x) 2) (*.f64 (+.f64 x x) eps)))) (fma.f64 2 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 x x) 0) (/.f64 (+.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 eps 3)) (+.f64 (*.f64 eps eps) (-.f64 (pow.f64 (+.f64 x x) 2) (*.f64 (+.f64 x x) eps)))) (fma.f64 2 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 x eps) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 (+.f64 x eps) (neg.f64 (neg.f64 eps)) (*.f64 x x))) (fma.f64 2 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 (+.f64 x eps) (neg.f64 (neg.f64 eps)) (*.f64 x x))) (fma.f64 2 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 eps) 0) (/.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps)) (neg.f64 eps)) (fma.f64 2 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (neg.f64 eps)) 0) (/.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps)) (neg.f64 eps)) (fma.f64 2 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (+.f64 x eps) (neg.f64 (neg.f64 eps)) (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 (+.f64 x eps) (neg.f64 (neg.f64 eps)) (*.f64 x x))) (fma.f64 2 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x eps) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x x) eps)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 eps (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 eps (-.f64 x (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 eps (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 x eps) 0) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x eps) (*.f64 -1 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x eps) (*.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (cbrt.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x eps) (*.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (cbrt.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x eps) (*.f64 (neg.f64 -1) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x eps) (*.f64 (neg.f64 (cbrt.f64 (neg.f64 x))) (cbrt.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x eps) (neg.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x eps) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 2 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 2 x eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2) 2) (cbrt.f64 (fma.f64 2 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (*.f64 x x)) (-.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (*.f64 x (+.f64 x eps))))) (+.f64 (cbrt.f64 x) (cbrt.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (-.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 (*.f64 x (+.f64 x eps))))) (+.f64 (cbrt.f64 (+.f64 x eps)) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 2 x eps)) (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) (cbrt.f64 (fma.f64 2 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 2 x eps)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 2 x eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 2 x eps) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 x) (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 2 x eps) 3))))))

simplify726.0ms (8.2%)

Algorithm
egglog
Counts
378 → 439
Calls
Call 1
Inputs
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(pow.f64 (/.f64 1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(pow.f64 (/.f64 -1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
eps
(+.f64 (*.f64 2 x) eps)
(+.f64 (*.f64 2 x) eps)
(+.f64 (*.f64 2 x) eps)
(*.f64 2 x)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(*.f64 2 x)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(*.f64 2 x)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
eps
(+.f64 (*.f64 2 x) eps)
(+.f64 (*.f64 2 x) eps)
(+.f64 (*.f64 2 x) eps)
eps
(+.f64 (*.f64 2 x) eps)
(+.f64 (*.f64 2 x) eps)
(+.f64 (*.f64 2 x) eps)
(fma.f64 (cbrt.f64 (+.f64 x eps)) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (neg.f64 x))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (-.f64 eps x))
(fma.f64 1 (+.f64 x eps) (neg.f64 x))
(fma.f64 1 x (-.f64 eps x))
(fma.f64 (+.f64 x eps) 1 (neg.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (+.f64 x eps)) (neg.f64 x))
(fma.f64 x 1 (-.f64 eps x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (-.f64 eps x))
(fma.f64 1 (neg.f64 x) (+.f64 x eps))
(fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) (+.f64 x eps))
(fma.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (*.f64 x x)) (+.f64 x eps))
(fma.f64 (cbrt.f64 x) (neg.f64 (cbrt.f64 (*.f64 x x))) (+.f64 x eps))
(fma.f64 -1 x (+.f64 x eps))
(fma.f64 1 (-.f64 eps x) x)
(fma.f64 (cbrt.f64 (-.f64 eps x)) (cbrt.f64 (pow.f64 (-.f64 eps x) 2)) x)
(fma.f64 eps 1 0)
(fma.f64 (cbrt.f64 eps) (cbrt.f64 (*.f64 eps eps)) 0)
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (cbrt.f64 eps) 0)
(fma.f64 1 eps 0)
(fma.f64 1 0 (neg.f64 (neg.f64 eps)))
(fma.f64 0 0 (neg.f64 (neg.f64 eps)))
(if (!=.f64 (+.f64 x eps) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (fma.f64 2 x eps) (+.f64 x eps)))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (fma.f64 2 x eps) (+.f64 x eps)))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (fma.f64 x x (*.f64 (fma.f64 2 x eps) (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (fma.f64 2 x eps) (+.f64 x eps)))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x))) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x)))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (+.f64 x eps)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (+.f64 x eps))))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x)))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (+.f64 x eps) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (+.f64 x eps))))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (-.f64 eps x) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x)))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (neg.f64 x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (+.f64 x eps))))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (-.f64 (neg.f64 x) (+.f64 x eps)) 0) (/.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps)) (-.f64 (neg.f64 x) (+.f64 x eps))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (-.f64 (-.f64 eps x) x) 0) (/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x)) (-.f64 (-.f64 eps x) x)) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (+.f64 (*.f64 x x) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x (+.f64 x eps))))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (*.f64 x x) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x (+.f64 x eps)))))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (*.f64 x x) (*.f64 x (-.f64 eps x)))) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (*.f64 x x) (*.f64 x (-.f64 eps x))))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (+.f64 (*.f64 eps eps) (-.f64 0 (*.f64 eps 0))) 0) (/.f64 (+.f64 (pow.f64 eps 3) 0) (+.f64 (*.f64 eps eps) (-.f64 0 (*.f64 eps 0)))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (neg.f64 x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (*.f64 x x) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x (+.f64 x eps)))))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (-.f64 eps x) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (*.f64 x x) (*.f64 x (-.f64 eps x))))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 eps 0) (/.f64 (+.f64 (pow.f64 eps 3) 0) (+.f64 (*.f64 eps eps) (-.f64 0 (*.f64 eps 0)))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (+.f64 x eps) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (*.f64 x x) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x (+.f64 x eps)))))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (*.f64 x x) (*.f64 x (-.f64 eps x))))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 eps 3) 0) (+.f64 (*.f64 eps eps) (-.f64 0 (*.f64 eps 0)))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (neg.f64 (neg.f64 eps)) 3) (+.f64 0 (+.f64 (*.f64 (neg.f64 eps) (neg.f64 eps)) (*.f64 0 (neg.f64 eps))))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (+.f64 0 (+.f64 (*.f64 (neg.f64 eps) (neg.f64 eps)) (*.f64 0 (neg.f64 eps)))) 0) (/.f64 (pow.f64 (neg.f64 (neg.f64 eps)) 3) (+.f64 0 (+.f64 (*.f64 (neg.f64 eps) (neg.f64 eps)) (*.f64 0 (neg.f64 eps))))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (fma.f64 2 x eps) 0) (/.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) (fma.f64 2 x eps)) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (-.f64 x (-.f64 eps x)) 0) (/.f64 (*.f64 (neg.f64 (neg.f64 eps)) (-.f64 x (-.f64 eps x))) (-.f64 x (-.f64 eps x))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (neg.f64 (neg.f64 eps)) 0) (/.f64 (-.f64 (*.f64 eps eps) 0) (neg.f64 (neg.f64 eps))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (neg.f64 eps) 0) (/.f64 (pow.f64 (neg.f64 (neg.f64 eps)) 3) (+.f64 0 (+.f64 (*.f64 (neg.f64 eps) (neg.f64 eps)) (*.f64 0 (neg.f64 eps))))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (neg.f64 eps) 0) (/.f64 (-.f64 0 (*.f64 (neg.f64 eps) (neg.f64 eps))) (neg.f64 eps)) (neg.f64 (neg.f64 eps)))
(+.f64 x (-.f64 eps x))
(+.f64 (+.f64 x eps) (neg.f64 x))
(+.f64 (-.f64 eps x) x)
(+.f64 (neg.f64 x) (+.f64 x eps))
(+.f64 eps 0)
(+.f64 0 eps)
(+.f64 (-.f64 0 0) eps)
(+.f64 (neg.f64 x) (*.f64 -1 (neg.f64 (+.f64 x eps))))
(+.f64 (neg.f64 x) (*.f64 (neg.f64 (+.f64 x eps)) -1))
(+.f64 (neg.f64 x) (neg.f64 (neg.f64 (+.f64 x eps))))
(+.f64 0 (neg.f64 (neg.f64 eps)))
(-.f64 (+.f64 x eps) x)
(-.f64 0 (neg.f64 eps))
(-.f64 (+.f64 (+.f64 x eps) 0) x)
(-.f64 eps 0)
(-.f64 (neg.f64 x) (neg.f64 (+.f64 x eps)))
(-.f64 x (-.f64 x eps))
(*.f64 (cbrt.f64 (neg.f64 (neg.f64 eps))) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (cbrt.f64 (neg.f64 (neg.f64 eps))))
(*.f64 -1 (neg.f64 eps))
(*.f64 1 (neg.f64 (neg.f64 eps)))
(*.f64 (neg.f64 (neg.f64 eps)) 1)
(*.f64 (neg.f64 eps) -1)
(*.f64 (*.f64 -1 (cbrt.f64 (neg.f64 eps))) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (neg.f64 eps)))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2)) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2)))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 eps))) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (+.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 (*.f64 x (+.f64 x eps))))) (-.f64 (cbrt.f64 (+.f64 x eps)) (cbrt.f64 x)))
(*.f64 (cbrt.f64 (neg.f64 eps)) (neg.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2)))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (neg.f64 eps))) (cbrt.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2)) 2))
(pow.f64 (cbrt.f64 (neg.f64 (neg.f64 eps))) 3)
(pow.f64 (pow.f64 (neg.f64 (neg.f64 eps)) 3) 1/3)
(pow.f64 (neg.f64 (neg.f64 eps)) 1)
(neg.f64 (-.f64 (neg.f64 eps) 0))
(neg.f64 (neg.f64 eps))
(cbrt.f64 (pow.f64 (neg.f64 (neg.f64 eps)) 3))
(fma.f64 (+.f64 x eps) (+.f64 x eps) (neg.f64 (*.f64 x x)))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (+.f64 x eps)) (neg.f64 (*.f64 x x)))
(fma.f64 1 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))
(fma.f64 x (neg.f64 (neg.f64 eps)) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))
(fma.f64 (neg.f64 (neg.f64 eps)) x (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))
(fma.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x) (neg.f64 (neg.f64 (*.f64 eps eps))))
(fma.f64 1 (*.f64 (fma.f64 2 x eps) x) (*.f64 (fma.f64 2 x eps) (-.f64 eps x)))
(fma.f64 x (fma.f64 2 x eps) (*.f64 (fma.f64 2 x eps) (-.f64 eps x)))
(fma.f64 (cbrt.f64 (*.f64 (fma.f64 2 x eps) x)) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 2)) (*.f64 (fma.f64 2 x eps) (-.f64 eps x)))
(fma.f64 (+.f64 x x) (neg.f64 (neg.f64 eps)) (neg.f64 (neg.f64 (*.f64 eps eps))))
(fma.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 1 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))
(fma.f64 (+.f64 x eps) (neg.f64 (neg.f64 eps)) (*.f64 (neg.f64 (neg.f64 eps)) x))
(fma.f64 (cbrt.f64 (neg.f64 (neg.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (+.f64 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) x))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (neg.f64 (neg.f64 eps))) (*.f64 (neg.f64 (neg.f64 eps)) x))
(fma.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps) (*.f64 (neg.f64 (neg.f64 eps)) x))
(fma.f64 (*.f64 (+.f64 x eps) (cbrt.f64 (neg.f64 (neg.f64 eps)))) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (*.f64 (neg.f64 (neg.f64 eps)) x))
(fma.f64 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps))) (cbrt.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 2)) (*.f64 (neg.f64 (neg.f64 eps)) x))
(fma.f64 (*.f64 (neg.f64 (neg.f64 eps)) (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (*.f64 (neg.f64 (neg.f64 eps)) x))
(fma.f64 1 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) x))
(fma.f64 (+.f64 x eps) (fma.f64 2 x eps) (neg.f64 (*.f64 (fma.f64 2 x eps) x)))
(fma.f64 (fma.f64 2 x eps) x (*.f64 (fma.f64 2 x eps) (-.f64 eps x)))
(fma.f64 (fma.f64 2 x eps) (+.f64 x eps) (neg.f64 (*.f64 (fma.f64 2 x eps) x)))
(fma.f64 (*.f64 (neg.f64 (neg.f64 eps)) (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))
(fma.f64 (cbrt.f64 (neg.f64 (neg.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) x) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))
(fma.f64 1 (*.f64 (neg.f64 (neg.f64 eps)) x) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))
(fma.f64 (*.f64 x (cbrt.f64 (neg.f64 (neg.f64 eps)))) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) (neg.f64 (neg.f64 eps))) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))
(fma.f64 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) x)) (cbrt.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 2)) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))
(fma.f64 (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (neg.f64 (*.f64 x x)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)) (neg.f64 (*.f64 x x)))
(if (!=.f64 (fma.f64 x x (pow.f64 (+.f64 x eps) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (neg.f64 (neg.f64 eps)) (neg.f64 eps)) 0) (/.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) (neg.f64 eps))) (*.f64 (neg.f64 (neg.f64 eps)) (neg.f64 eps))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 2) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (-.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) x)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 3) (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 2) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (-.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) x))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 3) (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 2) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (-.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) x))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (pow.f64 x 3) 2)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (*.f64 (*.f64 x x) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 x x) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (pow.f64 x 3) 2)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (*.f64 (*.f64 x x) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (*.f64 (*.f64 x x) (fma.f64 x x (pow.f64 (+.f64 x eps) 2)))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (pow.f64 x 3) 2)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (*.f64 (*.f64 x x) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 3) (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 2) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (-.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) x))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) 0) (/.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 (neg.f64 (neg.f64 eps)))) (/.f64 1 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (neg.f64 (neg.f64 eps)) 0) (/.f64 (fma.f64 2 x eps) (/.f64 1 (neg.f64 (neg.f64 eps)))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (fma.f64 2 x eps)) 0) (/.f64 (cbrt.f64 (neg.f64 (neg.f64 eps))) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (fma.f64 2 x eps)))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) 0) (/.f64 (*.f64 (neg.f64 (neg.f64 eps)) (cbrt.f64 (fma.f64 2 x eps))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (fma.f64 2 x eps) 0) (/.f64 (neg.f64 (neg.f64 eps)) (/.f64 1 (fma.f64 2 x eps))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps))) 0) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2) (/.f64 1 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) (neg.f64 (neg.f64 eps))) 0) (/.f64 (cbrt.f64 (fma.f64 2 x eps)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) (neg.f64 (neg.f64 eps))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) 0) (/.f64 1 (/.f64 1 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 1 0) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 x x)))) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (neg.f64 (neg.f64 (*.f64 eps eps)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x))) (*.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) (neg.f64 (neg.f64 (*.f64 eps eps))))) (-.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (neg.f64 (neg.f64 (*.f64 eps eps))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (-.f64 (*.f64 (fma.f64 2 x eps) x) (*.f64 (fma.f64 2 x eps) (-.f64 eps x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 2) (*.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) (*.f64 (fma.f64 2 x eps) (-.f64 eps x)))) (-.f64 (*.f64 (fma.f64 2 x eps) x) (*.f64 (fma.f64 2 x eps) (-.f64 eps x)))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 2) (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 2)) (-.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) x))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (-.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (neg.f64 (*.f64 (fma.f64 2 x eps) x))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (*.f64 (fma.f64 2 x eps) (+.f64 x eps))) (*.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) (neg.f64 (*.f64 (fma.f64 2 x eps) x)))) (-.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (neg.f64 (*.f64 (fma.f64 2 x eps) x)))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 x x))) (*.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x))))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (neg.f64 (*.f64 x x)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 x x))) (*.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x))) (-.f64 (*.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) (neg.f64 (neg.f64 (*.f64 eps eps)))) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (neg.f64 (neg.f64 (*.f64 eps eps)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) 3) (pow.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) 3)) (+.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x))) (-.f64 (*.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) (neg.f64 (neg.f64 (*.f64 eps eps)))) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (neg.f64 (neg.f64 (*.f64 eps eps))))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 2) (-.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) (*.f64 (fma.f64 2 x eps) (-.f64 eps x))) (*.f64 (*.f64 (fma.f64 2 x eps) x) (*.f64 (fma.f64 2 x eps) (-.f64 eps x))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 3) (pow.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 2) (-.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) (*.f64 (fma.f64 2 x eps) (-.f64 eps x))) (*.f64 (*.f64 (fma.f64 2 x eps) x) (*.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 2) (-.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 2) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 3) (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 2) (-.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 2) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (*.f64 (fma.f64 2 x eps) (+.f64 x eps))) (-.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) (neg.f64 (*.f64 (fma.f64 2 x eps) x))) (*.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (neg.f64 (*.f64 (fma.f64 2 x eps) x))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) 3) (pow.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (*.f64 (fma.f64 2 x eps) (+.f64 x eps))) (-.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) (neg.f64 (*.f64 (fma.f64 2 x eps) x))) (*.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (neg.f64 (*.f64 (fma.f64 2 x eps) x)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (neg.f64 (*.f64 x x)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 x x))) (*.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) 3) (pow.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) 3)) (+.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x))) (-.f64 (*.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) (neg.f64 (neg.f64 (*.f64 eps eps)))) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (neg.f64 (neg.f64 (*.f64 eps eps))))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (fma.f64 2 x eps) x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 3) (pow.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 2) (-.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) (*.f64 (fma.f64 2 x eps) (-.f64 eps x))) (*.f64 (*.f64 (fma.f64 2 x eps) x) (*.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 3) (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 2) (-.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 2) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) 3) (pow.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (*.f64 (fma.f64 2 x eps) (+.f64 x eps))) (-.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) (neg.f64 (*.f64 (fma.f64 2 x eps) x))) (*.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (neg.f64 (*.f64 (fma.f64 2 x eps) x)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (neg.f64 (*.f64 x x)) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (neg.f64 (*.f64 x x)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 x x))) (*.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) 3) (pow.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) 3)) (+.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x))) (-.f64 (*.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) (neg.f64 (neg.f64 (*.f64 eps eps)))) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (neg.f64 (neg.f64 (*.f64 eps eps))))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 3) (pow.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 2) (-.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) (*.f64 (fma.f64 2 x eps) (-.f64 eps x))) (*.f64 (*.f64 (fma.f64 2 x eps) x) (*.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 3) (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 2) (-.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 2) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) 3) (pow.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (*.f64 (fma.f64 2 x eps) (+.f64 x eps))) (-.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) (neg.f64 (*.f64 (fma.f64 2 x eps) x))) (*.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (neg.f64 (*.f64 (fma.f64 2 x eps) x)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(+.f64 (*.f64 x (+.f64 x eps)) (-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x x)))
(+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 x)))
(+.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))
(+.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))
(+.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) x))
(+.f64 (*.f64 (fma.f64 2 x eps) x) (*.f64 (fma.f64 2 x eps) (-.f64 eps x)))
(+.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (neg.f64 (*.f64 (fma.f64 2 x eps) x)))
(+.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (neg.f64 (neg.f64 (*.f64 eps eps))))
(+.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))
(+.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)))
(+.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) (*.f64 (fma.f64 2 x eps) x))
(+.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) (*.f64 (fma.f64 2 x eps) (+.f64 x eps)))
(+.f64 (+.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (*.f64 x (+.f64 x eps))) (neg.f64 (*.f64 x x)))
(+.f64 (fma.f64 (+.f64 x eps) (neg.f64 (neg.f64 eps)) (*.f64 x x)) (*.f64 x (-.f64 eps x)))
(+.f64 (+.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) (*.f64 x (+.f64 x eps))) (*.f64 (+.f64 x eps) (-.f64 eps x)))
(+.f64 (+.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) (pow.f64 (+.f64 x eps) 2)) (neg.f64 (*.f64 x (+.f64 x eps))))
(+.f64 (*.f64 x (+.f64 x eps)) (+.f64 (neg.f64 (*.f64 x x)) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps))))
(+.f64 (*.f64 x x) (+.f64 (*.f64 x (-.f64 eps x)) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps))))
(+.f64 (*.f64 x (+.f64 x eps)) (+.f64 (*.f64 x x) (*.f64 (fma.f64 2 x eps) (-.f64 eps x))))
(+.f64 (*.f64 x x) (+.f64 (*.f64 x (+.f64 x eps)) (*.f64 (fma.f64 2 x eps) (-.f64 eps x))))
(+.f64 (*.f64 x (+.f64 x eps)) (+.f64 (*.f64 (+.f64 x eps) (-.f64 eps x)) (*.f64 (neg.f64 (neg.f64 eps)) x)))
(+.f64 (pow.f64 (+.f64 x eps) 2) (+.f64 (neg.f64 (*.f64 x (+.f64 x eps))) (*.f64 (neg.f64 (neg.f64 eps)) x)))
(+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (neg.f64 (neg.f64 eps)) x))
(+.f64 (*.f64 x (+.f64 x eps)) (+.f64 (*.f64 (+.f64 x eps) eps) (neg.f64 (*.f64 x x))))
(+.f64 (*.f64 (+.f64 x eps) eps) (-.f64 (*.f64 x (+.f64 x eps)) (*.f64 x x)))
(+.f64 (*.f64 (fma.f64 2 x eps) eps) (*.f64 (fma.f64 2 x eps) 0))
(+.f64 (*.f64 eps (fma.f64 2 x eps)) (*.f64 0 (fma.f64 2 x eps)))
(+.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) 1) (*.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) 1))
(+.f64 (neg.f64 (*.f64 x x)) (neg.f64 (neg.f64 (pow.f64 (+.f64 x eps) 2))))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(-.f64 (+.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) (pow.f64 (+.f64 x eps) 2)) (*.f64 x (+.f64 x eps)))
(-.f64 (pow.f64 (+.f64 x eps) 2) (-.f64 (*.f64 x (+.f64 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) x)))
(-.f64 (/.f64 (pow.f64 (+.f64 x eps) 2) 1) (/.f64 (*.f64 x x) 1))
(-.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (neg.f64 (*.f64 x eps)))
(-.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) (*.f64 (neg.f64 eps) (+.f64 x eps)))
(-.f64 0 (*.f64 (neg.f64 eps) (fma.f64 2 x eps)))
(*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps))
(*.f64 (fma.f64 2 x eps) (neg.f64 (neg.f64 eps)))
(*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (cbrt.f64 (fma.f64 2 x eps))) (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)))
(*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 (neg.f64 (neg.f64 eps)))) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))
(*.f64 (cbrt.f64 (neg.f64 (neg.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (fma.f64 2 x eps)))
(*.f64 (cbrt.f64 (fma.f64 2 x eps)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) (neg.f64 (neg.f64 eps))))
(*.f64 1 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) 1)
(*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (*.f64 (fma.f64 2 x eps) (cbrt.f64 (neg.f64 (neg.f64 eps)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (fma.f64 2 x eps)) (cbrt.f64 (neg.f64 (neg.f64 eps))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) (*.f64 (neg.f64 (neg.f64 eps)) (cbrt.f64 (fma.f64 2 x eps))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) (neg.f64 (neg.f64 eps))) (cbrt.f64 (fma.f64 2 x eps)))
(*.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 (neg.f64 (neg.f64 eps)))) 1) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))
(*.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 (neg.f64 (neg.f64 eps)))) (cbrt.f64 (neg.f64 (neg.f64 eps)))) (cbrt.f64 (neg.f64 (neg.f64 eps))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2)) 2))
(*.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (cbrt.f64 (fma.f64 2 x eps))) (cbrt.f64 (fma.f64 2 x eps))) (cbrt.f64 (fma.f64 2 x eps)))
(*.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (cbrt.f64 (fma.f64 2 x eps))) 1) (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2) 2))
(*.f64 -1 (*.f64 (neg.f64 eps) (fma.f64 2 x eps)))
(*.f64 (cbrt.f64 (neg.f64 (neg.f64 eps))) (*.f64 (cbrt.f64 (fma.f64 2 x eps)) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2)))
(*.f64 (cbrt.f64 (fma.f64 2 x eps)) (*.f64 (cbrt.f64 (neg.f64 (neg.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2)) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (neg.f64 eps)))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2)) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (fma.f64 2 x eps))))
(*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (+.f64 (*.f64 (+.f64 x eps) (cbrt.f64 (neg.f64 (neg.f64 eps)))) (*.f64 x (cbrt.f64 (neg.f64 (neg.f64 eps))))))
(*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (+.f64 (*.f64 x (cbrt.f64 (neg.f64 (neg.f64 eps)))) (*.f64 (+.f64 x eps) (cbrt.f64 (neg.f64 (neg.f64 eps))))))
(*.f64 (neg.f64 (fma.f64 2 x eps)) (neg.f64 eps))
(*.f64 (neg.f64 eps) (neg.f64 (fma.f64 2 x eps)))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2)))
(*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) (/.f64 1 1))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (neg.f64 eps))) 1) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (fma.f64 2 x eps)) 1))
(*.f64 (/.f64 (neg.f64 (neg.f64 eps)) 1) (/.f64 (fma.f64 2 x eps) 1))
(*.f64 (/.f64 (*.f64 (neg.f64 (neg.f64 eps)) (cbrt.f64 (fma.f64 2 x eps))) 1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) 1))
(*.f64 (/.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 (neg.f64 (neg.f64 eps)))) 1) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) 1))
(*.f64 (/.f64 (fma.f64 2 x eps) 1) (/.f64 (neg.f64 (neg.f64 eps)) 1))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 2 x eps)) 1) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) (neg.f64 (neg.f64 eps))) 1))
(*.f64 (/.f64 1 1) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2) (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps))) 1))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps))) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2) 1))
(*.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 (neg.f64 (neg.f64 eps)))) (cbrt.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2)) 2))
(/.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) 1)
(/.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) (/.f64 1 1))
(/.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps)) -1)
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps))) 3)
(pow.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) 3) 1/3)
(pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) 1)
(neg.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps)))
(neg.f64 (/.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps)) 1))
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) 3) 1))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) x)
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (+.f64 x eps))
(fma.f64 1 (+.f64 x eps) x)
(fma.f64 1 x (+.f64 x eps))
(fma.f64 (+.f64 x eps) 1 x)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (+.f64 x eps)) x)
(fma.f64 x 1 (+.f64 x eps))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (+.f64 x eps))
(fma.f64 (+.f64 x x) 1 eps)
(fma.f64 1 (+.f64 x x) eps)
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 2 (cbrt.f64 x)) eps)
(fma.f64 2 x eps)
(fma.f64 (cbrt.f64 (+.f64 x x)) (cbrt.f64 (pow.f64 (+.f64 x x) 2)) eps)
(fma.f64 x 2 eps)
(fma.f64 (cbrt.f64 x) (*.f64 2 (cbrt.f64 (*.f64 x x))) eps)
(fma.f64 eps 1 (+.f64 x x))
(fma.f64 (cbrt.f64 eps) (cbrt.f64 (*.f64 eps eps)) (+.f64 x x))
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (cbrt.f64 eps) (+.f64 x x))
(fma.f64 1 eps (+.f64 x x))
(fma.f64 (+.f64 x eps) 1 (neg.f64 (neg.f64 x)))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (neg.f64 (neg.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (+.f64 x eps)) (neg.f64 (neg.f64 x)))
(fma.f64 1 (+.f64 x eps) (neg.f64 (neg.f64 x)))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 (+.f64 x eps) (neg.f64 (neg.f64 eps)) (*.f64 x x))) (fma.f64 2 x eps))
(if (!=.f64 (+.f64 x eps) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 (+.f64 x eps) (neg.f64 (neg.f64 eps)) (*.f64 x x))) (fma.f64 2 x eps))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 x x) 2) (*.f64 eps (-.f64 eps (+.f64 x x)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 eps 3)) (+.f64 (pow.f64 (+.f64 x x) 2) (*.f64 eps (-.f64 eps (+.f64 x x))))) (fma.f64 2 x eps))
(if (!=.f64 (fma.f64 (+.f64 x eps) (neg.f64 (neg.f64 eps)) (*.f64 x x)) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 (+.f64 x eps) (neg.f64 (neg.f64 eps)) (*.f64 x x))) (fma.f64 2 x eps))
(if (!=.f64 (+.f64 x x) 0) (/.f64 (+.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 eps 3)) (+.f64 (pow.f64 (+.f64 x x) 2) (*.f64 eps (-.f64 eps (+.f64 x x))))) (fma.f64 2 x eps))
(if (!=.f64 eps 0) (/.f64 (+.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 eps 3)) (+.f64 (pow.f64 (+.f64 x x) 2) (*.f64 eps (-.f64 eps (+.f64 x x))))) (fma.f64 2 x eps))
(if (!=.f64 (-.f64 x (-.f64 eps x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x x) 2) (*.f64 eps eps)) (-.f64 x (-.f64 eps x))) (fma.f64 2 x eps))
(if (!=.f64 (-.f64 eps (+.f64 x x)) 0) (/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (+.f64 x x) 2)) (-.f64 eps (+.f64 x x))) (fma.f64 2 x eps))
(if (!=.f64 (+.f64 (*.f64 eps eps) (-.f64 (pow.f64 (+.f64 x x) 2) (*.f64 (+.f64 x x) eps))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 eps 3)) (+.f64 (*.f64 eps eps) (-.f64 (pow.f64 (+.f64 x x) 2) (*.f64 (+.f64 x x) eps)))) (fma.f64 2 x eps))
(if (!=.f64 eps 0) (/.f64 (+.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 eps 3)) (+.f64 (*.f64 eps eps) (-.f64 (pow.f64 (+.f64 x x) 2) (*.f64 (+.f64 x x) eps)))) (fma.f64 2 x eps))
(if (!=.f64 (+.f64 x x) 0) (/.f64 (+.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 eps 3)) (+.f64 (*.f64 eps eps) (-.f64 (pow.f64 (+.f64 x x) 2) (*.f64 (+.f64 x x) eps)))) (fma.f64 2 x eps))
(if (!=.f64 (+.f64 x eps) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 (+.f64 x eps) (neg.f64 (neg.f64 eps)) (*.f64 x x))) (fma.f64 2 x eps))
(if (!=.f64 (neg.f64 x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 (+.f64 x eps) (neg.f64 (neg.f64 eps)) (*.f64 x x))) (fma.f64 2 x eps))
(if (!=.f64 (neg.f64 eps) 0) (/.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps)) (neg.f64 eps)) (fma.f64 2 x eps))
(if (!=.f64 (neg.f64 (neg.f64 eps)) 0) (/.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps)) (neg.f64 eps)) (fma.f64 2 x eps))
(if (!=.f64 (fma.f64 (+.f64 x eps) (neg.f64 (neg.f64 eps)) (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 (+.f64 x eps) (neg.f64 (neg.f64 eps)) (*.f64 x x))) (fma.f64 2 x eps))
(+.f64 x (+.f64 x eps))
(+.f64 (+.f64 x eps) x)
(+.f64 (+.f64 x x) eps)
(+.f64 eps (+.f64 x x))
(+.f64 eps (-.f64 x (neg.f64 x)))
(+.f64 x (-.f64 eps (neg.f64 x)))
(+.f64 (-.f64 (+.f64 x eps) 0) x)
(+.f64 (+.f64 x eps) (*.f64 -1 (neg.f64 x)))
(+.f64 (+.f64 x eps) (*.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (cbrt.f64 (*.f64 x x)))))
(+.f64 (+.f64 x eps) (*.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (cbrt.f64 (*.f64 x x))))
(+.f64 (+.f64 x eps) (*.f64 (neg.f64 -1) x))
(+.f64 (+.f64 x eps) (*.f64 (neg.f64 (cbrt.f64 (neg.f64 x))) (cbrt.f64 (*.f64 x x))))
(+.f64 (+.f64 x eps) (neg.f64 (neg.f64 x)))
(-.f64 (+.f64 x eps) (neg.f64 x))
(*.f64 1 (fma.f64 2 x eps))
(*.f64 (fma.f64 2 x eps) 1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2) 2) (cbrt.f64 (fma.f64 2 x eps))))
(*.f64 (+.f64 (cbrt.f64 (*.f64 x x)) (-.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (*.f64 x (+.f64 x eps))))) (+.f64 (cbrt.f64 x) (cbrt.f64 (+.f64 x eps))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (-.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 (*.f64 x (+.f64 x eps))))) (+.f64 (cbrt.f64 (+.f64 x eps)) (cbrt.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 2 x eps)) (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) (cbrt.f64 (fma.f64 2 x eps)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 2 x eps)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2) 2))
(pow.f64 (fma.f64 2 x eps) 1)
(pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 3)
(pow.f64 (pow.f64 (fma.f64 2 x eps) 3) 1/3)
(neg.f64 (-.f64 (neg.f64 x) (+.f64 x eps)))
(cbrt.f64 (pow.f64 (fma.f64 2 x eps) 3))
Outputs
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(pow.f64 (/.f64 1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(fma.f64 2 (*.f64 eps x) (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(fma.f64 2 (*.f64 eps x) (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(fma.f64 2 (*.f64 eps x) (pow.f64 (/.f64 1 eps) -2))
(pow.f64 (/.f64 -1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 2 (*.f64 eps x) (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 2 (*.f64 eps x) (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 2 (*.f64 eps x) (pow.f64 (/.f64 -1 eps) -2))
eps
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(*.f64 2 x)
(+.f64 x x)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(*.f64 2 x)
(+.f64 x x)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(*.f64 2 x)
(+.f64 x x)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
eps
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
eps
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(fma.f64 (cbrt.f64 (+.f64 x eps)) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (neg.f64 x))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (-.f64 eps x))
(-.f64 (+.f64 x eps) x)
(fma.f64 1 (+.f64 x eps) (neg.f64 x))
(-.f64 (+.f64 x eps) x)
(fma.f64 1 x (-.f64 eps x))
(-.f64 (+.f64 x eps) x)
(fma.f64 (+.f64 x eps) 1 (neg.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (+.f64 x eps)) (neg.f64 x))
(fma.f64 x 1 (-.f64 eps x))
(-.f64 (+.f64 x eps) x)
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (-.f64 eps x))
(-.f64 (+.f64 x eps) x)
(fma.f64 1 (neg.f64 x) (+.f64 x eps))
(-.f64 (+.f64 x eps) x)
(fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) (+.f64 x eps))
(fma.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (*.f64 x x)) (+.f64 x eps))
(fma.f64 (cbrt.f64 x) (neg.f64 (cbrt.f64 (*.f64 x x))) (+.f64 x eps))
(fma.f64 -1 x (+.f64 x eps))
(-.f64 (+.f64 x eps) x)
(fma.f64 1 (-.f64 eps x) x)
(-.f64 (+.f64 x eps) x)
(fma.f64 (cbrt.f64 (-.f64 eps x)) (cbrt.f64 (pow.f64 (-.f64 eps x) 2)) x)
(fma.f64 eps 1 0)
eps
(fma.f64 (cbrt.f64 eps) (cbrt.f64 (*.f64 eps eps)) 0)
eps
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (cbrt.f64 eps) 0)
eps
(fma.f64 1 eps 0)
eps
(fma.f64 1 0 (neg.f64 (neg.f64 eps)))
eps
(fma.f64 0 0 (neg.f64 (neg.f64 eps)))
(fma.f64 0 0 eps)
(if (!=.f64 (+.f64 x eps) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (fma.f64 2 x eps) (+.f64 x eps)))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (+.f64 x eps) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (fma.f64 2 x eps) (+.f64 x eps)))) eps)
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (fma.f64 2 x eps) (+.f64 x eps)))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (fma.f64 2 x eps) (+.f64 x eps)))) eps)
(if (!=.f64 (fma.f64 x x (*.f64 (fma.f64 2 x eps) (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (fma.f64 2 x eps) (+.f64 x eps)))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (fma.f64 x x (*.f64 (fma.f64 2 x eps) (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (fma.f64 2 x eps) (+.f64 x eps)))) eps)
(if (!=.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x))) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x)))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (+.f64 x x)))) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (+.f64 x x))))) eps)
(if (!=.f64 (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (+.f64 x eps)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (+.f64 x eps))))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 x) (neg.f64 (fma.f64 2 x eps)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 x) (neg.f64 (fma.f64 2 x eps))))) eps)
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x)))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (+.f64 x x))))) eps)
(if (!=.f64 (+.f64 x eps) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (+.f64 x eps))))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (+.f64 x eps) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 x) (neg.f64 (fma.f64 2 x eps))))) eps)
(if (!=.f64 (-.f64 eps x) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x)))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (-.f64 eps x) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (+.f64 x x))))) eps)
(if (!=.f64 (neg.f64 x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (+.f64 x eps))))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (neg.f64 x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 x) (neg.f64 (fma.f64 2 x eps))))) eps)
(if (!=.f64 (-.f64 (neg.f64 x) (+.f64 x eps)) 0) (/.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps)) (-.f64 (neg.f64 x) (+.f64 x eps))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (neg.f64 (fma.f64 2 x eps)) 0) (/.f64 (*.f64 eps (fma.f64 2 x eps)) (fma.f64 2 x eps)) eps)
(if (!=.f64 (-.f64 (-.f64 eps x) x) 0) (/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x)) (-.f64 (-.f64 eps x) x)) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (-.f64 eps (+.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x)) (-.f64 eps (+.f64 x x))) eps)
(if (!=.f64 (+.f64 (*.f64 x x) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x (+.f64 x eps))))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (*.f64 x x) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x (+.f64 x eps)))))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (-.f64 (fma.f64 x x (pow.f64 (+.f64 x eps) 2)) (neg.f64 (*.f64 (+.f64 x eps) x))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (-.f64 (fma.f64 x x (pow.f64 (+.f64 x eps) 2)) (neg.f64 (*.f64 (+.f64 x eps) x)))) eps)
(if (!=.f64 (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (*.f64 x x) (*.f64 x (-.f64 eps x)))) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (*.f64 x x) (*.f64 x (-.f64 eps x))))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x (+.f64 (-.f64 x eps) x))) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x (+.f64 (-.f64 x eps) x)))) eps)
(if (!=.f64 (+.f64 (*.f64 eps eps) (-.f64 0 (*.f64 eps 0))) 0) (/.f64 (+.f64 (pow.f64 eps 3) 0) (+.f64 (*.f64 eps eps) (-.f64 0 (*.f64 eps 0)))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (*.f64 eps eps) 0) (/.f64 (pow.f64 eps 3) (*.f64 eps eps)) eps)
(if (!=.f64 (neg.f64 x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (*.f64 x x) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x (+.f64 x eps)))))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (neg.f64 x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (-.f64 (fma.f64 x x (pow.f64 (+.f64 x eps) 2)) (neg.f64 (*.f64 (+.f64 x eps) x)))) eps)
(if (!=.f64 (-.f64 eps x) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (*.f64 x x) (*.f64 x (-.f64 eps x))))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (-.f64 eps x) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x (+.f64 (-.f64 x eps) x)))) eps)
(if (!=.f64 eps 0) (/.f64 (+.f64 (pow.f64 eps 3) 0) (+.f64 (*.f64 eps eps) (-.f64 0 (*.f64 eps 0)))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 eps 0) (/.f64 (pow.f64 eps 3) (*.f64 eps eps)) eps)
(if (!=.f64 (+.f64 x eps) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (*.f64 x x) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x (+.f64 x eps)))))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (+.f64 x eps) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (-.f64 (fma.f64 x x (pow.f64 (+.f64 x eps) 2)) (neg.f64 (*.f64 (+.f64 x eps) x)))) eps)
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (*.f64 x x) (*.f64 x (-.f64 eps x))))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x (+.f64 (-.f64 x eps) x)))) eps)
(if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 eps 3) 0) (+.f64 (*.f64 eps eps) (-.f64 0 (*.f64 eps 0)))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 0 0) (/.f64 (pow.f64 eps 3) (*.f64 eps eps)) eps)
(if (!=.f64 0 0) (/.f64 (pow.f64 (neg.f64 (neg.f64 eps)) 3) (+.f64 0 (+.f64 (*.f64 (neg.f64 eps) (neg.f64 eps)) (*.f64 0 (neg.f64 eps))))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 0 0) (/.f64 (pow.f64 eps 3) (*.f64 eps eps)) eps)
(if (!=.f64 (+.f64 0 (+.f64 (*.f64 (neg.f64 eps) (neg.f64 eps)) (*.f64 0 (neg.f64 eps)))) 0) (/.f64 (pow.f64 (neg.f64 (neg.f64 eps)) 3) (+.f64 0 (+.f64 (*.f64 (neg.f64 eps) (neg.f64 eps)) (*.f64 0 (neg.f64 eps))))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (*.f64 eps eps) 0) (/.f64 (pow.f64 eps 3) (*.f64 eps eps)) eps)
(if (!=.f64 (fma.f64 2 x eps) 0) (/.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) (fma.f64 2 x eps)) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (fma.f64 2 x eps) 0) (/.f64 (*.f64 eps (fma.f64 2 x eps)) (fma.f64 2 x eps)) eps)
(if (!=.f64 (-.f64 x (-.f64 eps x)) 0) (/.f64 (*.f64 (neg.f64 (neg.f64 eps)) (-.f64 x (-.f64 eps x))) (-.f64 x (-.f64 eps x))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (+.f64 (-.f64 x eps) x) 0) (/.f64 (*.f64 eps (+.f64 (-.f64 x eps) x)) (+.f64 (-.f64 x eps) x)) eps)
(if (!=.f64 (neg.f64 (neg.f64 eps)) 0) (/.f64 (-.f64 (*.f64 eps eps) 0) (neg.f64 (neg.f64 eps))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 eps 0) (/.f64 (*.f64 eps eps) eps) eps)
(if (!=.f64 (neg.f64 eps) 0) (/.f64 (pow.f64 (neg.f64 (neg.f64 eps)) 3) (+.f64 0 (+.f64 (*.f64 (neg.f64 eps) (neg.f64 eps)) (*.f64 0 (neg.f64 eps))))) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (neg.f64 eps) 0) (/.f64 (pow.f64 eps 3) (*.f64 eps eps)) eps)
(if (!=.f64 (neg.f64 eps) 0) (/.f64 (-.f64 0 (*.f64 (neg.f64 eps) (neg.f64 eps))) (neg.f64 eps)) (neg.f64 (neg.f64 eps)))
(if (!=.f64 (neg.f64 eps) 0) (/.f64 (*.f64 eps eps) eps) eps)
(+.f64 x (-.f64 eps x))
(-.f64 (+.f64 x eps) x)
(+.f64 (+.f64 x eps) (neg.f64 x))
(-.f64 (+.f64 x eps) x)
(+.f64 (-.f64 eps x) x)
(-.f64 (+.f64 x eps) x)
(+.f64 (neg.f64 x) (+.f64 x eps))
(-.f64 (+.f64 x eps) x)
(+.f64 eps 0)
eps
(+.f64 0 eps)
eps
(+.f64 (-.f64 0 0) eps)
eps
(+.f64 (neg.f64 x) (*.f64 -1 (neg.f64 (+.f64 x eps))))
(-.f64 (+.f64 x eps) x)
(+.f64 (neg.f64 x) (*.f64 (neg.f64 (+.f64 x eps)) -1))
(-.f64 (+.f64 x eps) x)
(+.f64 (neg.f64 x) (neg.f64 (neg.f64 (+.f64 x eps))))
(-.f64 (+.f64 x eps) x)
(+.f64 0 (neg.f64 (neg.f64 eps)))
eps
(-.f64 (+.f64 x eps) x)
(-.f64 0 (neg.f64 eps))
eps
(-.f64 (+.f64 (+.f64 x eps) 0) x)
(-.f64 (+.f64 x eps) x)
(-.f64 eps 0)
eps
(-.f64 (neg.f64 x) (neg.f64 (+.f64 x eps)))
(-.f64 (+.f64 x eps) x)
(-.f64 x (-.f64 x eps))
(-.f64 (+.f64 x eps) x)
(*.f64 (cbrt.f64 (neg.f64 (neg.f64 eps))) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))
(*.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (cbrt.f64 (neg.f64 (neg.f64 eps))))
(*.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))
(*.f64 -1 (neg.f64 eps))
eps
(*.f64 1 (neg.f64 (neg.f64 eps)))
eps
(*.f64 (neg.f64 (neg.f64 eps)) 1)
eps
(*.f64 (neg.f64 eps) -1)
eps
(*.f64 (*.f64 -1 (cbrt.f64 (neg.f64 eps))) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))
eps
(*.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (neg.f64 eps)))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2)) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2)) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2)))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 eps))) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))
eps
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (+.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 (*.f64 x (+.f64 x eps))))) (-.f64 (cbrt.f64 (+.f64 x eps)) (cbrt.f64 x)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (+.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 (*.f64 (+.f64 x eps) x)))) (-.f64 (cbrt.f64 (+.f64 x eps)) (cbrt.f64 x)))
(*.f64 (cbrt.f64 (neg.f64 eps)) (neg.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2)))
eps
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (neg.f64 eps))) (cbrt.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2)) 2))
(*.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))
(pow.f64 (cbrt.f64 (neg.f64 (neg.f64 eps))) 3)
eps
(pow.f64 (pow.f64 (neg.f64 (neg.f64 eps)) 3) 1/3)
eps
(pow.f64 (neg.f64 (neg.f64 eps)) 1)
eps
(neg.f64 (-.f64 (neg.f64 eps) 0))
eps
(neg.f64 (neg.f64 eps))
eps
(cbrt.f64 (pow.f64 (neg.f64 (neg.f64 eps)) 3))
eps
(fma.f64 (+.f64 x eps) (+.f64 x eps) (neg.f64 (*.f64 x x)))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (+.f64 x eps)) (neg.f64 (*.f64 x x)))
(fma.f64 1 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(fma.f64 x (neg.f64 (neg.f64 eps)) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (neg.f64 (neg.f64 eps)) x (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x) (neg.f64 (neg.f64 (*.f64 eps eps))))
(fma.f64 eps (+.f64 x x) (*.f64 eps eps))
(fma.f64 1 (*.f64 (fma.f64 2 x eps) x) (*.f64 (fma.f64 2 x eps) (-.f64 eps x)))
(*.f64 (fma.f64 2 x eps) (-.f64 (+.f64 x eps) x))
(fma.f64 x (fma.f64 2 x eps) (*.f64 (fma.f64 2 x eps) (-.f64 eps x)))
(*.f64 (fma.f64 2 x eps) (-.f64 (+.f64 x eps) x))
(fma.f64 (cbrt.f64 (*.f64 (fma.f64 2 x eps) x)) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 2)) (*.f64 (fma.f64 2 x eps) (-.f64 eps x)))
(fma.f64 (+.f64 x x) (neg.f64 (neg.f64 eps)) (neg.f64 (neg.f64 (*.f64 eps eps))))
(fma.f64 eps (+.f64 x x) (*.f64 eps eps))
(fma.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 1 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))
(fma.f64 (*.f64 eps x) 1 (*.f64 eps (+.f64 x eps)))
(fma.f64 (+.f64 x eps) (neg.f64 (neg.f64 eps)) (*.f64 (neg.f64 (neg.f64 eps)) x))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (cbrt.f64 (neg.f64 (neg.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (+.f64 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) x))
(fma.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (+.f64 x eps)) (*.f64 eps x))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (neg.f64 (neg.f64 eps))) (*.f64 (neg.f64 (neg.f64 eps)) x))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) eps) (*.f64 eps x))
(fma.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps) (*.f64 (neg.f64 (neg.f64 eps)) x))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 (+.f64 x eps) (cbrt.f64 (neg.f64 (neg.f64 eps)))) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (*.f64 (neg.f64 (neg.f64 eps)) x))
(fma.f64 (*.f64 (+.f64 x eps) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (*.f64 eps x))
(fma.f64 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps))) (cbrt.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 2)) (*.f64 (neg.f64 (neg.f64 eps)) x))
(fma.f64 (cbrt.f64 (*.f64 eps (+.f64 x eps))) (cbrt.f64 (pow.f64 (*.f64 eps (+.f64 x eps)) 2)) (*.f64 eps x))
(fma.f64 (*.f64 (neg.f64 (neg.f64 eps)) (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (*.f64 (neg.f64 (neg.f64 eps)) x))
(fma.f64 (*.f64 eps (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (*.f64 eps x))
(fma.f64 1 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) x))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (+.f64 x eps) (fma.f64 2 x eps) (neg.f64 (*.f64 (fma.f64 2 x eps) x)))
(fma.f64 (fma.f64 2 x eps) x (*.f64 (fma.f64 2 x eps) (-.f64 eps x)))
(*.f64 (fma.f64 2 x eps) (-.f64 (+.f64 x eps) x))
(fma.f64 (fma.f64 2 x eps) (+.f64 x eps) (neg.f64 (*.f64 (fma.f64 2 x eps) x)))
(fma.f64 (+.f64 x eps) (fma.f64 2 x eps) (neg.f64 (*.f64 (fma.f64 2 x eps) x)))
(fma.f64 (*.f64 (neg.f64 (neg.f64 eps)) (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))
(fma.f64 (*.f64 eps (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) (*.f64 eps (+.f64 x eps)))
(fma.f64 (cbrt.f64 (neg.f64 (neg.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) x) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))
(fma.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) x) (*.f64 eps (+.f64 x eps)))
(fma.f64 1 (*.f64 (neg.f64 (neg.f64 eps)) x) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 x (cbrt.f64 (neg.f64 (neg.f64 eps)))) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))
(fma.f64 (*.f64 x (cbrt.f64 eps)) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (*.f64 eps (+.f64 x eps)))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) (neg.f64 (neg.f64 eps))) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) eps) (*.f64 eps (+.f64 x eps)))
(fma.f64 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) x)) (cbrt.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 2)) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))
(fma.f64 (cbrt.f64 (*.f64 eps x)) (cbrt.f64 (pow.f64 (*.f64 eps x) 2)) (*.f64 eps (+.f64 x eps)))
(fma.f64 (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (neg.f64 (*.f64 x x)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)) (neg.f64 (*.f64 x x)))
(if (!=.f64 (fma.f64 x x (pow.f64 (+.f64 x eps) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (fma.f64 x x (pow.f64 (+.f64 x eps) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (neg.f64 (neg.f64 eps)) (neg.f64 eps)) 0) (/.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) (neg.f64 eps))) (*.f64 (neg.f64 (neg.f64 eps)) (neg.f64 eps))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (neg.f64 (*.f64 eps eps)) 0) (*.f64 (/.f64 (*.f64 eps (fma.f64 2 x eps)) eps) (/.f64 (*.f64 eps eps) eps)) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 2) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (-.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) x)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 3) (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 2) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (-.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) x))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 eps x) 2) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (-.f64 (+.f64 x eps) x)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 x eps)) 3) (pow.f64 (*.f64 eps x) 3)) (+.f64 (pow.f64 (*.f64 eps x) 2) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (-.f64 (+.f64 x eps) x))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 3) (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 2) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (-.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) x))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 x eps)) 3) (pow.f64 (*.f64 eps x) 3)) (+.f64 (pow.f64 (*.f64 eps x) 2) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (-.f64 (+.f64 x eps) x))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (pow.f64 x 3) 2)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (*.f64 (*.f64 x x) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (pow.f64 x 3) 2)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (*.f64 x (*.f64 x (fma.f64 x x (pow.f64 (+.f64 x eps) 2)))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 x x) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (pow.f64 x 3) 2)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (*.f64 (*.f64 x x) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 x x) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (pow.f64 x 3) 2)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (*.f64 x (*.f64 x (fma.f64 x x (pow.f64 (+.f64 x eps) 2)))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (*.f64 (*.f64 x x) (fma.f64 x x (pow.f64 (+.f64 x eps) 2)))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (pow.f64 x 3) 2)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (*.f64 (*.f64 x x) (fma.f64 x x (pow.f64 (+.f64 x eps) 2))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (*.f64 x (*.f64 x (fma.f64 x x (pow.f64 (+.f64 x eps) 2))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (pow.f64 x 3) 2)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (*.f64 x (*.f64 x (fma.f64 x x (pow.f64 (+.f64 x eps) 2)))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 3) (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 2) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (-.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) x))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps (+.f64 x eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 x eps)) 3) (pow.f64 (*.f64 eps x) 3)) (+.f64 (pow.f64 (*.f64 eps x) 2) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (-.f64 (+.f64 x eps) x))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 eps (fma.f64 2 x eps)))) 2) 0) (/.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) (/.f64 1 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 eps (fma.f64 2 x eps)))) 2))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) 0) (/.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 (neg.f64 (neg.f64 eps)))) (/.f64 1 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) 0) (/.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)) (/.f64 1 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (neg.f64 (neg.f64 eps)) 0) (/.f64 (fma.f64 2 x eps) (/.f64 1 (neg.f64 (neg.f64 eps)))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 eps 0) (/.f64 (fma.f64 2 x eps) (/.f64 1 eps)) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (fma.f64 2 x eps)) 0) (/.f64 (cbrt.f64 (neg.f64 (neg.f64 eps))) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (fma.f64 2 x eps)))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (fma.f64 2 x eps)) 0) (/.f64 (cbrt.f64 eps) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (fma.f64 2 x eps)))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) 0) (/.f64 (*.f64 (neg.f64 (neg.f64 eps)) (cbrt.f64 (fma.f64 2 x eps))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) 0) (/.f64 (*.f64 eps (cbrt.f64 (fma.f64 2 x eps))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (fma.f64 2 x eps) 0) (/.f64 (neg.f64 (neg.f64 eps)) (/.f64 1 (fma.f64 2 x eps))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (fma.f64 2 x eps) 0) (/.f64 eps (/.f64 1 (fma.f64 2 x eps))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps))) 0) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2) (/.f64 1 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) 0) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 eps (fma.f64 2 x eps)))) 2) (/.f64 1 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) (neg.f64 (neg.f64 eps))) 0) (/.f64 (cbrt.f64 (fma.f64 2 x eps)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) (neg.f64 (neg.f64 eps))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) eps) 0) (/.f64 (cbrt.f64 (fma.f64 2 x eps)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) eps))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) 0) (/.f64 1 (/.f64 1 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps (fma.f64 2 x eps)) 0) (pow.f64 (/.f64 1 (*.f64 eps (fma.f64 2 x eps))) -1) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 1 0) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 1 0) (*.f64 eps (fma.f64 2 x eps)) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 x x)))) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (neg.f64 (neg.f64 (*.f64 eps eps)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x))) (*.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) (neg.f64 (neg.f64 (*.f64 eps eps))))) (-.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (neg.f64 (neg.f64 (*.f64 eps eps))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (fma.f64 eps (+.f64 x x) (neg.f64 (*.f64 eps eps))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 eps (+.f64 x x)) 2) (pow.f64 (*.f64 eps eps) 2)) (fma.f64 eps (+.f64 x x) (neg.f64 (*.f64 eps eps)))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (-.f64 (*.f64 (fma.f64 2 x eps) x) (*.f64 (fma.f64 2 x eps) (-.f64 eps x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 2) (*.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) (*.f64 (fma.f64 2 x eps) (-.f64 eps x)))) (-.f64 (*.f64 (fma.f64 2 x eps) x) (*.f64 (fma.f64 2 x eps) (-.f64 eps x)))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (fma.f64 2 x eps) (+.f64 (-.f64 x eps) x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 2) (pow.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) 2)) (*.f64 (fma.f64 2 x eps) (+.f64 (-.f64 x eps) x))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 2) (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 2)) (-.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) x))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps (-.f64 (+.f64 x eps) x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 eps (+.f64 x eps)) 2) (pow.f64 (*.f64 eps x) 2)) (*.f64 eps (-.f64 (+.f64 x eps) x))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (-.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (neg.f64 (*.f64 (fma.f64 2 x eps) x))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (*.f64 (fma.f64 2 x eps) (+.f64 x eps))) (*.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) (neg.f64 (*.f64 (fma.f64 2 x eps) x)))) (-.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (neg.f64 (*.f64 (fma.f64 2 x eps) x)))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (fma.f64 (fma.f64 2 x eps) (+.f64 x eps) (neg.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) 2) (pow.f64 (*.f64 (fma.f64 2 x eps) x) 2)) (fma.f64 (fma.f64 2 x eps) (+.f64 x eps) (neg.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 x x))) (*.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x))))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (neg.f64 (*.f64 x x)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 x x))) (*.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (*.f64 (neg.f64 (*.f64 x x)) (-.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2)))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (neg.f64 (pow.f64 (*.f64 x x) 3))) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (*.f64 (neg.f64 (*.f64 x x)) (-.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x))) (-.f64 (*.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) (neg.f64 (neg.f64 (*.f64 eps eps)))) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (neg.f64 (neg.f64 (*.f64 eps eps)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) 3) (pow.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) 3)) (+.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x))) (-.f64 (*.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) (neg.f64 (neg.f64 (*.f64 eps eps)))) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (neg.f64 (neg.f64 (*.f64 eps eps))))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 x x)) 2) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 eps eps) (*.f64 eps (+.f64 x x))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 x x)) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (pow.f64 (*.f64 eps (+.f64 x x)) 2) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 eps eps) (*.f64 eps (+.f64 x x)))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 2) (-.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) (*.f64 (fma.f64 2 x eps) (-.f64 eps x))) (*.f64 (*.f64 (fma.f64 2 x eps) x) (*.f64 (fma.f64 2 x eps) (-.f64 eps x))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 3) (pow.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 2) (-.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) (*.f64 (fma.f64 2 x eps) (-.f64 eps x))) (*.f64 (*.f64 (fma.f64 2 x eps) x) (*.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 2) (*.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) (-.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) (*.f64 (fma.f64 2 x eps) x)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 3) (pow.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 2) (*.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) (-.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) (*.f64 (fma.f64 2 x eps) x))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 2) (-.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 2) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 3) (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 2) (-.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 2) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 x eps)) 2) (pow.f64 (*.f64 eps x) 2)) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 x eps)) 3) (pow.f64 (*.f64 eps x) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 x eps)) 2) (pow.f64 (*.f64 eps x) 2)) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps x)))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (*.f64 (fma.f64 2 x eps) (+.f64 x eps))) (-.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) (neg.f64 (*.f64 (fma.f64 2 x eps) x))) (*.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (neg.f64 (*.f64 (fma.f64 2 x eps) x))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) 3) (pow.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (*.f64 (fma.f64 2 x eps) (+.f64 x eps))) (-.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) (neg.f64 (*.f64 (fma.f64 2 x eps) x))) (*.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (neg.f64 (*.f64 (fma.f64 2 x eps) x)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) 2) (*.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) (-.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) (*.f64 (fma.f64 2 x eps) (+.f64 x eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) 3) (neg.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 3))) (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) 2) (*.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) (-.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) (*.f64 (fma.f64 2 x eps) (+.f64 x eps)))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (neg.f64 (*.f64 x x)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 x x))) (*.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (neg.f64 (pow.f64 (*.f64 x x) 3))) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (*.f64 (neg.f64 (*.f64 x x)) (-.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) 3) (pow.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) 3)) (+.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x))) (-.f64 (*.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) (neg.f64 (neg.f64 (*.f64 eps eps)))) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (neg.f64 (neg.f64 (*.f64 eps eps))))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps (+.f64 x x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 x x)) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (pow.f64 (*.f64 eps (+.f64 x x)) 2) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 eps eps) (*.f64 eps (+.f64 x x)))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (fma.f64 2 x eps) x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 3) (pow.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 2) (-.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) (*.f64 (fma.f64 2 x eps) (-.f64 eps x))) (*.f64 (*.f64 (fma.f64 2 x eps) x) (*.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (fma.f64 2 x eps) x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 3) (pow.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 2) (*.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) (-.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) (*.f64 (fma.f64 2 x eps) x))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 3) (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 2) (-.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 2) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps (+.f64 x eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 x eps)) 3) (pow.f64 (*.f64 eps x) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 x eps)) 2) (pow.f64 (*.f64 eps x) 2)) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps x)))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) 3) (pow.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (*.f64 (fma.f64 2 x eps) (+.f64 x eps))) (-.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) (neg.f64 (*.f64 (fma.f64 2 x eps) x))) (*.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (neg.f64 (*.f64 (fma.f64 2 x eps) x)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) 3) (neg.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 3))) (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) 2) (*.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) (-.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) (*.f64 (fma.f64 2 x eps) (+.f64 x eps)))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (neg.f64 (*.f64 x x)) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (pow.f64 (neg.f64 (*.f64 x x)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 x x))) (*.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (neg.f64 (*.f64 x x)) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 2) (neg.f64 (pow.f64 (*.f64 x x) 3))) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (*.f64 (neg.f64 (*.f64 x x)) (-.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) 3) (pow.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) 3)) (+.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x))) (-.f64 (*.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) (neg.f64 (neg.f64 (*.f64 eps eps)))) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (neg.f64 (neg.f64 (*.f64 eps eps))))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 x x)) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (pow.f64 (*.f64 eps (+.f64 x x)) 2) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 eps eps) (*.f64 eps (+.f64 x x)))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 3) (pow.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 2) (-.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) (*.f64 (fma.f64 2 x eps) (-.f64 eps x))) (*.f64 (*.f64 (fma.f64 2 x eps) x) (*.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 3) (pow.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 2) (*.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) (-.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) (*.f64 (fma.f64 2 x eps) x))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 3) (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) 2) (-.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) 2) (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 x eps)) 3) (pow.f64 (*.f64 eps x) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 x eps)) 2) (pow.f64 (*.f64 eps x) 2)) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps x)))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) 3) (pow.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (*.f64 (fma.f64 2 x eps) (+.f64 x eps))) (-.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) (neg.f64 (*.f64 (fma.f64 2 x eps) x))) (*.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (neg.f64 (*.f64 (fma.f64 2 x eps) x)))))) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(if (!=.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) 3) (neg.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) x) 3))) (+.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) 2) (*.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) (-.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) (*.f64 (fma.f64 2 x eps) (+.f64 x eps)))))) (*.f64 eps (fma.f64 2 x eps)))
(+.f64 (*.f64 x (+.f64 x eps)) (-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x x)))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 x)))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(+.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(+.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) x))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 (fma.f64 2 x eps) x) (*.f64 (fma.f64 2 x eps) (-.f64 eps x)))
(*.f64 (fma.f64 2 x eps) (-.f64 (+.f64 x eps) x))
(+.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x eps)) (neg.f64 (*.f64 (fma.f64 2 x eps) x)))
(fma.f64 (+.f64 x eps) (fma.f64 2 x eps) (neg.f64 (*.f64 (fma.f64 2 x eps) x)))
(+.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) (neg.f64 (neg.f64 (*.f64 eps eps))))
(fma.f64 eps (+.f64 x x) (*.f64 eps eps))
(+.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(+.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)))
(fma.f64 eps (+.f64 x x) (*.f64 eps eps))
(+.f64 (*.f64 (fma.f64 2 x eps) (-.f64 eps x)) (*.f64 (fma.f64 2 x eps) x))
(*.f64 (fma.f64 2 x eps) (-.f64 (+.f64 x eps) x))
(+.f64 (neg.f64 (*.f64 (fma.f64 2 x eps) x)) (*.f64 (fma.f64 2 x eps) (+.f64 x eps)))
(fma.f64 (+.f64 x eps) (fma.f64 2 x eps) (neg.f64 (*.f64 (fma.f64 2 x eps) x)))
(+.f64 (+.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (*.f64 x (+.f64 x eps))) (neg.f64 (*.f64 x x)))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(+.f64 (fma.f64 (+.f64 x eps) (neg.f64 (neg.f64 eps)) (*.f64 x x)) (*.f64 x (-.f64 eps x)))
(+.f64 (fma.f64 (+.f64 x eps) eps (*.f64 x x)) (*.f64 x (-.f64 eps x)))
(+.f64 (+.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) (*.f64 x (+.f64 x eps))) (*.f64 (+.f64 x eps) (-.f64 eps x)))
(+.f64 (fma.f64 eps x (*.f64 (+.f64 x eps) x)) (*.f64 (+.f64 x eps) (-.f64 eps x)))
(+.f64 (+.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) (pow.f64 (+.f64 x eps) 2)) (neg.f64 (*.f64 x (+.f64 x eps))))
(-.f64 (fma.f64 eps x (pow.f64 (+.f64 x eps) 2)) (*.f64 (+.f64 x eps) x))
(+.f64 (*.f64 x (+.f64 x eps)) (+.f64 (neg.f64 (*.f64 x x)) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps))))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(+.f64 (*.f64 x x) (+.f64 (*.f64 x (-.f64 eps x)) (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps))))
(fma.f64 x x (fma.f64 x (-.f64 eps x) (*.f64 eps (+.f64 x eps))))
(+.f64 (*.f64 x (+.f64 x eps)) (+.f64 (*.f64 x x) (*.f64 (fma.f64 2 x eps) (-.f64 eps x))))
(fma.f64 x (+.f64 x eps) (fma.f64 x x (*.f64 (fma.f64 2 x eps) (-.f64 eps x))))
(+.f64 (*.f64 x x) (+.f64 (*.f64 x (+.f64 x eps)) (*.f64 (fma.f64 2 x eps) (-.f64 eps x))))
(fma.f64 x x (fma.f64 x (+.f64 x eps) (*.f64 (fma.f64 2 x eps) (-.f64 eps x))))
(+.f64 (*.f64 x (+.f64 x eps)) (+.f64 (*.f64 (+.f64 x eps) (-.f64 eps x)) (*.f64 (neg.f64 (neg.f64 eps)) x)))
(fma.f64 x (+.f64 x eps) (fma.f64 (+.f64 x eps) (-.f64 eps x) (*.f64 eps x)))
(+.f64 (pow.f64 (+.f64 x eps) 2) (+.f64 (neg.f64 (*.f64 x (+.f64 x eps))) (*.f64 (neg.f64 (neg.f64 eps)) x)))
(+.f64 (pow.f64 (+.f64 x eps) 2) (+.f64 (neg.f64 (*.f64 (+.f64 x eps) x)) (*.f64 eps x)))
(+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (neg.f64 (neg.f64 eps)) x))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 x (+.f64 x eps)) (+.f64 (*.f64 (+.f64 x eps) eps) (neg.f64 (*.f64 x x))))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(+.f64 (*.f64 (+.f64 x eps) eps) (-.f64 (*.f64 x (+.f64 x eps)) (*.f64 x x)))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(+.f64 (*.f64 (fma.f64 2 x eps) eps) (*.f64 (fma.f64 2 x eps) 0))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 eps (fma.f64 2 x eps)) (*.f64 0 (fma.f64 2 x eps)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x x)) 1) (*.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) 1))
(fma.f64 eps (+.f64 x x) (*.f64 eps eps))
(+.f64 (neg.f64 (*.f64 x x)) (neg.f64 (neg.f64 (pow.f64 (+.f64 x eps) 2))))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(-.f64 (+.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) (pow.f64 (+.f64 x eps) 2)) (*.f64 x (+.f64 x eps)))
(-.f64 (fma.f64 eps x (pow.f64 (+.f64 x eps) 2)) (*.f64 (+.f64 x eps) x))
(-.f64 (pow.f64 (+.f64 x eps) 2) (-.f64 (*.f64 x (+.f64 x eps)) (*.f64 (neg.f64 (neg.f64 eps)) x)))
(-.f64 (pow.f64 (+.f64 x eps) 2) (fma.f64 x (+.f64 x eps) (neg.f64 (*.f64 eps x))))
(-.f64 (/.f64 (pow.f64 (+.f64 x eps) 2) 1) (/.f64 (*.f64 x x) 1))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(-.f64 (*.f64 (neg.f64 (neg.f64 eps)) (+.f64 x eps)) (neg.f64 (*.f64 x eps)))
(fma.f64 eps (+.f64 x eps) (neg.f64 (neg.f64 (*.f64 eps x))))
(-.f64 (*.f64 (neg.f64 (neg.f64 eps)) x) (*.f64 (neg.f64 eps) (+.f64 x eps)))
(*.f64 eps (fma.f64 2 x eps))
(-.f64 0 (*.f64 (neg.f64 eps) (fma.f64 2 x eps)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (fma.f64 2 x eps) (neg.f64 (neg.f64 eps)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (cbrt.f64 (fma.f64 2 x eps))) (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 (neg.f64 (neg.f64 eps)))) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))
(*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))
(*.f64 (cbrt.f64 (neg.f64 (neg.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (fma.f64 2 x eps)))
(*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))
(*.f64 (cbrt.f64 (fma.f64 2 x eps)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) (neg.f64 (neg.f64 eps))))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 1 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) 1)
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (*.f64 (fma.f64 2 x eps) (cbrt.f64 (neg.f64 (neg.f64 eps)))))
(*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (fma.f64 2 x eps)) (cbrt.f64 (neg.f64 (neg.f64 eps))))
(*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) (*.f64 (neg.f64 (neg.f64 eps)) (cbrt.f64 (fma.f64 2 x eps))))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) (neg.f64 (neg.f64 eps))) (cbrt.f64 (fma.f64 2 x eps)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 (neg.f64 (neg.f64 eps)))) 1) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))
(*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))
(*.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 (neg.f64 (neg.f64 eps)))) (cbrt.f64 (neg.f64 (neg.f64 eps)))) (cbrt.f64 (neg.f64 (neg.f64 eps))))
(*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2)) 2))
(*.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 eps (fma.f64 2 x eps)))) 2))
(*.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (cbrt.f64 (fma.f64 2 x eps))) (cbrt.f64 (fma.f64 2 x eps))) (cbrt.f64 (fma.f64 2 x eps)))
(*.f64 (*.f64 eps (*.f64 (cbrt.f64 (fma.f64 2 x eps)) (cbrt.f64 (fma.f64 2 x eps)))) (cbrt.f64 (fma.f64 2 x eps)))
(*.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (cbrt.f64 (fma.f64 2 x eps))) 1) (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2) 2))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2) 2))
(*.f64 -1 (*.f64 (neg.f64 eps) (fma.f64 2 x eps)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (cbrt.f64 (neg.f64 (neg.f64 eps))) (*.f64 (cbrt.f64 (fma.f64 2 x eps)) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2)))
(*.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 eps (fma.f64 2 x eps)))) 2))
(*.f64 (cbrt.f64 (fma.f64 2 x eps)) (*.f64 (cbrt.f64 (neg.f64 (neg.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 2 x eps)) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 eps (fma.f64 2 x eps)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2)) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps)))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 eps (fma.f64 2 x eps)))) 2)) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 eps (fma.f64 2 x eps)))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (neg.f64 eps)))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2)) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (fma.f64 2 x eps))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (fma.f64 2 x eps)))
(*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (+.f64 (*.f64 (+.f64 x eps) (cbrt.f64 (neg.f64 (neg.f64 eps)))) (*.f64 x (cbrt.f64 (neg.f64 (neg.f64 eps))))))
(*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (+.f64 (*.f64 x (cbrt.f64 (neg.f64 (neg.f64 eps)))) (*.f64 (+.f64 x eps) (cbrt.f64 (neg.f64 (neg.f64 eps))))))
(*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))
(*.f64 (neg.f64 (fma.f64 2 x eps)) (neg.f64 eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (neg.f64 eps) (neg.f64 (fma.f64 2 x eps)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) (/.f64 1 1))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (neg.f64 eps))) 1) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) (fma.f64 2 x eps)) 1))
(*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))
(*.f64 (/.f64 (neg.f64 (neg.f64 eps)) 1) (/.f64 (fma.f64 2 x eps) 1))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (/.f64 (*.f64 (neg.f64 (neg.f64 eps)) (cbrt.f64 (fma.f64 2 x eps))) 1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) 1))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (/.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 (neg.f64 (neg.f64 eps)))) 1) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2) 1))
(*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))
(*.f64 (/.f64 (fma.f64 2 x eps) 1) (/.f64 (neg.f64 (neg.f64 eps)) 1))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 2 x eps)) 1) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) (neg.f64 (neg.f64 eps))) 1))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (/.f64 1 1) (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2))
(*.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 eps (fma.f64 2 x eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2) (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps))))
(*.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 eps (fma.f64 2 x eps)))) 2))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps))) 1))
(*.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 eps (fma.f64 2 x eps)))) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps))) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps))) 2) 1))
(*.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 eps (fma.f64 2 x eps)))) 2))
(*.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 (neg.f64 (neg.f64 eps)))) (cbrt.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (neg.f64 eps)) 2)) 2))
(*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 (neg.f64 eps)) 2))
(/.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) 1)
(*.f64 eps (fma.f64 2 x eps))
(/.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) (/.f64 1 1))
(*.f64 eps (fma.f64 2 x eps))
(/.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps)) -1)
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps))) 3)
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) 3) 1/3)
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) 1)
(*.f64 eps (fma.f64 2 x eps))
(neg.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps)))
(*.f64 eps (fma.f64 2 x eps))
(neg.f64 (/.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps)) 1))
(*.f64 eps (fma.f64 2 x eps))
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) 3))
(*.f64 eps (fma.f64 2 x eps))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (neg.f64 (neg.f64 eps)) (fma.f64 2 x eps)) 3) 1))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) x)
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (+.f64 x eps))
(fma.f64 2 x eps)
(fma.f64 1 (+.f64 x eps) x)
(fma.f64 2 x eps)
(fma.f64 1 x (+.f64 x eps))
(fma.f64 2 x eps)
(fma.f64 (+.f64 x eps) 1 x)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (+.f64 x eps)) x)
(fma.f64 x 1 (+.f64 x eps))
(fma.f64 2 x eps)
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (+.f64 x eps))
(fma.f64 2 x eps)
(fma.f64 (+.f64 x x) 1 eps)
(fma.f64 1 (+.f64 x x) eps)
(fma.f64 2 x eps)
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 2 (cbrt.f64 x)) eps)
(fma.f64 2 x eps)
(fma.f64 (cbrt.f64 (+.f64 x x)) (cbrt.f64 (pow.f64 (+.f64 x x) 2)) eps)
(fma.f64 x 2 eps)
(fma.f64 2 x eps)
(fma.f64 (cbrt.f64 x) (*.f64 2 (cbrt.f64 (*.f64 x x))) eps)
(fma.f64 eps 1 (+.f64 x x))
(fma.f64 2 x eps)
(fma.f64 (cbrt.f64 eps) (cbrt.f64 (*.f64 eps eps)) (+.f64 x x))
(fma.f64 2 x eps)
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (cbrt.f64 eps) (+.f64 x x))
(fma.f64 2 x eps)
(fma.f64 1 eps (+.f64 x x))
(fma.f64 2 x eps)
(fma.f64 (+.f64 x eps) 1 (neg.f64 (neg.f64 x)))
(fma.f64 (+.f64 x eps) 1 x)
(fma.f64 (cbrt.f64 (+.f64 x eps)) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (neg.f64 (neg.f64 x)))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) x)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (+.f64 x eps)) (neg.f64 (neg.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (+.f64 x eps)) x)
(fma.f64 1 (+.f64 x eps) (neg.f64 (neg.f64 x)))
(fma.f64 2 x eps)
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 (+.f64 x eps) (neg.f64 (neg.f64 eps)) (*.f64 x x))) (fma.f64 2 x eps))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (fma.f64 (+.f64 x eps) eps (*.f64 x x))) (fma.f64 2 x eps))
(if (!=.f64 (+.f64 x eps) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 (+.f64 x eps) (neg.f64 (neg.f64 eps)) (*.f64 x x))) (fma.f64 2 x eps))
(if (!=.f64 (+.f64 x eps) 0) (/.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (fma.f64 (+.f64 x eps) eps (*.f64 x x))) (fma.f64 2 x eps))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 x x) 2) (*.f64 eps (-.f64 eps (+.f64 x x)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 eps 3)) (+.f64 (pow.f64 (+.f64 x x) 2) (*.f64 eps (-.f64 eps (+.f64 x x))))) (fma.f64 2 x eps))
(if (!=.f64 (fma.f64 (+.f64 x eps) (neg.f64 (neg.f64 eps)) (*.f64 x x)) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 (+.f64 x eps) (neg.f64 (neg.f64 eps)) (*.f64 x x))) (fma.f64 2 x eps))
(if (!=.f64 (fma.f64 (+.f64 x eps) eps (*.f64 x x)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (fma.f64 (+.f64 x eps) eps (*.f64 x x))) (fma.f64 2 x eps))
(if (!=.f64 (+.f64 x x) 0) (/.f64 (+.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 eps 3)) (+.f64 (pow.f64 (+.f64 x x) 2) (*.f64 eps (-.f64 eps (+.f64 x x))))) (fma.f64 2 x eps))
(if (!=.f64 eps 0) (/.f64 (+.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 eps 3)) (+.f64 (pow.f64 (+.f64 x x) 2) (*.f64 eps (-.f64 eps (+.f64 x x))))) (fma.f64 2 x eps))
(if (!=.f64 (-.f64 x (-.f64 eps x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x x) 2) (*.f64 eps eps)) (-.f64 x (-.f64 eps x))) (fma.f64 2 x eps))
(if (!=.f64 (+.f64 (-.f64 x eps) x) 0) (/.f64 (fma.f64 eps eps (neg.f64 (pow.f64 (+.f64 x x) 2))) (-.f64 eps (+.f64 x x))) (fma.f64 2 x eps))
(if (!=.f64 (-.f64 eps (+.f64 x x)) 0) (/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (+.f64 x x) 2)) (-.f64 eps (+.f64 x x))) (fma.f64 2 x eps))
(if (!=.f64 (-.f64 eps (+.f64 x x)) 0) (/.f64 (fma.f64 eps eps (neg.f64 (pow.f64 (+.f64 x x) 2))) (-.f64 eps (+.f64 x x))) (fma.f64 2 x eps))
(if (!=.f64 (+.f64 (*.f64 eps eps) (-.f64 (pow.f64 (+.f64 x x) 2) (*.f64 (+.f64 x x) eps))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 eps 3)) (+.f64 (*.f64 eps eps) (-.f64 (pow.f64 (+.f64 x x) 2) (*.f64 (+.f64 x x) eps)))) (fma.f64 2 x eps))
(if (!=.f64 (fma.f64 eps eps (-.f64 (pow.f64 (+.f64 x x) 2) (*.f64 eps (+.f64 x x)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 eps 3)) (fma.f64 eps eps (-.f64 (pow.f64 (+.f64 x x) 2) (*.f64 eps (+.f64 x x))))) (fma.f64 2 x eps))
(if (!=.f64 eps 0) (/.f64 (+.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 eps 3)) (+.f64 (*.f64 eps eps) (-.f64 (pow.f64 (+.f64 x x) 2) (*.f64 (+.f64 x x) eps)))) (fma.f64 2 x eps))
(if (!=.f64 eps 0) (/.f64 (+.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 eps 3)) (fma.f64 eps eps (-.f64 (pow.f64 (+.f64 x x) 2) (*.f64 eps (+.f64 x x))))) (fma.f64 2 x eps))
(if (!=.f64 (+.f64 x x) 0) (/.f64 (+.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 eps 3)) (+.f64 (*.f64 eps eps) (-.f64 (pow.f64 (+.f64 x x) 2) (*.f64 (+.f64 x x) eps)))) (fma.f64 2 x eps))
(if (!=.f64 (+.f64 x x) 0) (/.f64 (+.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 eps 3)) (fma.f64 eps eps (-.f64 (pow.f64 (+.f64 x x) 2) (*.f64 eps (+.f64 x x))))) (fma.f64 2 x eps))
(if (!=.f64 (+.f64 x eps) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 (+.f64 x eps) (neg.f64 (neg.f64 eps)) (*.f64 x x))) (fma.f64 2 x eps))
(if (!=.f64 (+.f64 x eps) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 (+.f64 x eps) eps (*.f64 x x))) (fma.f64 2 x eps))
(if (!=.f64 (neg.f64 x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 (+.f64 x eps) (neg.f64 (neg.f64 eps)) (*.f64 x x))) (fma.f64 2 x eps))
(if (!=.f64 (neg.f64 x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 (+.f64 x eps) eps (*.f64 x x))) (fma.f64 2 x eps))
(if (!=.f64 (neg.f64 eps) 0) (/.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps)) (neg.f64 eps)) (fma.f64 2 x eps))
(if (!=.f64 (neg.f64 eps) 0) (/.f64 (*.f64 eps (fma.f64 2 x eps)) eps) (fma.f64 2 x eps))
(if (!=.f64 (neg.f64 (neg.f64 eps)) 0) (/.f64 (*.f64 (neg.f64 eps) (fma.f64 2 x eps)) (neg.f64 eps)) (fma.f64 2 x eps))
(if (!=.f64 eps 0) (/.f64 (*.f64 eps (fma.f64 2 x eps)) eps) (fma.f64 2 x eps))
(if (!=.f64 (fma.f64 (+.f64 x eps) (neg.f64 (neg.f64 eps)) (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 (+.f64 x eps) (neg.f64 (neg.f64 eps)) (*.f64 x x))) (fma.f64 2 x eps))
(if (!=.f64 (fma.f64 (+.f64 x eps) eps (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 (+.f64 x eps) eps (*.f64 x x))) (fma.f64 2 x eps))
(+.f64 x (+.f64 x eps))
(fma.f64 2 x eps)
(+.f64 (+.f64 x eps) x)
(fma.f64 2 x eps)
(+.f64 (+.f64 x x) eps)
(fma.f64 2 x eps)
(+.f64 eps (+.f64 x x))
(fma.f64 2 x eps)
(+.f64 eps (-.f64 x (neg.f64 x)))
(fma.f64 2 x eps)
(+.f64 x (-.f64 eps (neg.f64 x)))
(fma.f64 2 x eps)
(+.f64 (-.f64 (+.f64 x eps) 0) x)
(fma.f64 2 x eps)
(+.f64 (+.f64 x eps) (*.f64 -1 (neg.f64 x)))
(fma.f64 2 x eps)
(+.f64 (+.f64 x eps) (*.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (cbrt.f64 (*.f64 x x)))))
(fma.f64 2 x eps)
(+.f64 (+.f64 x eps) (*.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (cbrt.f64 (*.f64 x x))))
(fma.f64 2 x eps)
(+.f64 (+.f64 x eps) (*.f64 (neg.f64 -1) x))
(fma.f64 2 x eps)
(+.f64 (+.f64 x eps) (*.f64 (neg.f64 (cbrt.f64 (neg.f64 x))) (cbrt.f64 (*.f64 x x))))
(+.f64 (+.f64 x eps) (neg.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (*.f64 x x)))))
(+.f64 (+.f64 x eps) (neg.f64 (neg.f64 x)))
(fma.f64 2 x eps)
(-.f64 (+.f64 x eps) (neg.f64 x))
(fma.f64 2 x eps)
(*.f64 1 (fma.f64 2 x eps))
(fma.f64 2 x eps)
(*.f64 (fma.f64 2 x eps) 1)
(fma.f64 2 x eps)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2))
(fma.f64 2 x eps)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2) 2) (cbrt.f64 (fma.f64 2 x eps))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2) 2)) (cbrt.f64 (fma.f64 2 x eps)))
(*.f64 (+.f64 (cbrt.f64 (*.f64 x x)) (-.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (*.f64 x (+.f64 x eps))))) (+.f64 (cbrt.f64 x) (cbrt.f64 (+.f64 x eps))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 (pow.f64 (+.f64 x eps) 2))) (cbrt.f64 (*.f64 (+.f64 x eps) x))) (+.f64 (cbrt.f64 x) (cbrt.f64 (+.f64 x eps))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (-.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 (*.f64 x (+.f64 x eps))))) (+.f64 (cbrt.f64 (+.f64 x eps)) (cbrt.f64 x)))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (*.f64 x x))) (cbrt.f64 (*.f64 (+.f64 x eps) x))) (+.f64 (cbrt.f64 x) (cbrt.f64 (+.f64 x eps))))
(*.f64 (cbrt.f64 (fma.f64 2 x eps)) (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)))
(fma.f64 2 x eps)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) (cbrt.f64 (fma.f64 2 x eps)))
(fma.f64 2 x eps)
(*.f64 (*.f64 (cbrt.f64 (fma.f64 2 x eps)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2) 2))
(*.f64 (cbrt.f64 (fma.f64 2 x eps)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2) 2)))
(pow.f64 (fma.f64 2 x eps) 1)
(fma.f64 2 x eps)
(pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 3)
(fma.f64 2 x eps)
(pow.f64 (pow.f64 (fma.f64 2 x eps) 3) 1/3)
(fma.f64 2 x eps)
(neg.f64 (-.f64 (neg.f64 x) (+.f64 x eps)))
(fma.f64 2 x eps)
(cbrt.f64 (pow.f64 (fma.f64 2 x eps) 3))
(fma.f64 2 x eps)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (+.f64 x eps) x)
0.0b
(-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x x))
0.0b
(*.f64 (+.f64 x eps) eps)
3.8b
(+.f64 (*.f64 (+.f64 x eps) x) (-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x x)))
Compiler

Compiled 44 to 8 computations (81.8% saved)

series46.0ms (0.5%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
2.0ms
x
@-inf
(+.f64 (*.f64 (+.f64 x eps) x) (-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x x)))
1.0ms
x
@inf
(+.f64 (*.f64 (+.f64 x eps) x) (-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x x)))
1.0ms
eps
@inf
(+.f64 (*.f64 (+.f64 x eps) x) (-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x x)))
1.0ms
eps
@-inf
(+.f64 (*.f64 (+.f64 x eps) x) (-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x x)))
1.0ms
x
@0
(+.f64 (*.f64 (+.f64 x eps) x) (-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x x)))
Compiler

Compiled 3925 to 2220 computations (43.4% saved)

rewrite277.0ms (3.1%)

Algorithm
batch-egg-rewrite
Rules
103×egg-rr
65×egg-rr
43×egg-rr
41×egg-rr
Counts
4 → 252
Calls
Call 1
Inputs
(+.f64 (*.f64 (+.f64 x eps) x) (-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x x)))
(*.f64 (+.f64 x eps) eps)
(-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x x))
(*.f64 (+.f64 x eps) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x eps) x (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x)))) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2)) (*.f64 (+.f64 x eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (+.f64 x eps) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) (*.f64 (+.f64 x eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (+.f64 x eps) x) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 x eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 x eps) eps) 1 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (+.f64 x eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x eps) eps (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 x eps)) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (+.f64 x eps) eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))) (*.f64 (+.f64 x eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2)) (cbrt.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x)))) (*.f64 (+.f64 x eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 1 (*.f64 (+.f64 x eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)) (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x eps) (+.f64 x eps) (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 x eps) x) 1 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) (+.f64 x eps)) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 x eps) (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) x) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)) (cbrt.f64 (*.f64 (+.f64 x eps) x)) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 x eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 x eps) eps) 1 (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (+.f64 x eps) (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 x eps)) (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (+.f64 x eps) eps) (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) eps) (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2)) (+.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (*.f64 x x))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (+.f64 x eps) (-.f64 eps x)) (neg.f64 (*.f64 x x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2)) (+.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (*.f64 x x))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (fma.f64 (pow.f64 x 3) x (pow.f64 (*.f64 (+.f64 x eps) x) 2)))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x x) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (fma.f64 (pow.f64 x 3) x (pow.f64 (*.f64 (+.f64 x eps) x) 2)))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (fma.f64 (pow.f64 x 3) x (pow.f64 (*.f64 (+.f64 x eps) x) 2))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (fma.f64 (pow.f64 x 3) x (pow.f64 (*.f64 (+.f64 x eps) x) 2)))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (*.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))) (-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (-.f64 x (+.f64 x eps)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (*.f64 (*.f64 x (-.f64 x (+.f64 x eps))) (*.f64 x (-.f64 x (+.f64 x eps))))) (+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (-.f64 x (+.f64 x eps))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (-.f64 (*.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps)))) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (-.f64 (*.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps)))) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (-.f64 (*.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps)))) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (-.f64 (*.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps)))) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x (-.f64 x (+.f64 x eps))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (+.f64 (*.f64 (*.f64 x (-.f64 x (+.f64 x eps))) (*.f64 x (-.f64 x (+.f64 x eps)))) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (-.f64 x (+.f64 x eps))))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (+.f64 x eps) x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 3) (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 3)) (fma.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) (+.f64 (*.f64 (+.f64 x eps) (-.f64 eps x)) (neg.f64 (*.f64 x x))) (pow.f64 (*.f64 (+.f64 x eps) x) 2))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x (-.f64 x (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x (-.f64 x (+.f64 x eps))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (+.f64 (*.f64 (*.f64 x (-.f64 x (+.f64 x eps))) (*.f64 x (-.f64 x (+.f64 x eps)))) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (-.f64 x (+.f64 x eps))))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 3) (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 3)) (fma.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) (+.f64 (*.f64 (+.f64 x eps) (-.f64 eps x)) (neg.f64 (*.f64 x x))) (pow.f64 (*.f64 (+.f64 x eps) x) 2))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (+.f64 (*.f64 (*.f64 x (-.f64 x (+.f64 x eps))) (*.f64 x (-.f64 x (+.f64 x eps)))) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (-.f64 x (+.f64 x eps)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x (-.f64 x (+.f64 x eps))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (+.f64 (*.f64 (*.f64 x (-.f64 x (+.f64 x eps))) (*.f64 x (-.f64 x (+.f64 x eps)))) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (-.f64 x (+.f64 x eps))))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) (+.f64 (*.f64 (+.f64 x eps) (-.f64 eps x)) (neg.f64 (*.f64 x x))) (pow.f64 (*.f64 (+.f64 x eps) x) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 3) (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 3)) (fma.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) (+.f64 (*.f64 (+.f64 x eps) (-.f64 eps x)) (neg.f64 (*.f64 x x))) (pow.f64 (*.f64 (+.f64 x eps) x) 2))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 3) (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 3)) (fma.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) (+.f64 (*.f64 (+.f64 x eps) (-.f64 eps x)) (neg.f64 (*.f64 x x))) (pow.f64 (*.f64 (+.f64 x eps) x) 2))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x eps) x) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) (*.f64 (+.f64 x eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) (*.f64 x eps)) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) (*.f64 x x)) (*.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x eps) (+.f64 (*.f64 eps eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps eps) (+.f64 (*.f64 x eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x eps) (+.f64 (*.f64 x x) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x x) (+.f64 (*.f64 x eps) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x eps) (-.f64 (*.f64 eps eps) (*.f64 x (-.f64 x (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps eps) (-.f64 (*.f64 x eps) (*.f64 x (-.f64 x (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x eps) eps) (-.f64 (*.f64 (+.f64 x eps) x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x eps) (-.f64 (*.f64 x x) (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x x) (-.f64 (*.f64 x eps) (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 x eps) x) (*.f64 x x)) (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x eps) eps) (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (-.f64 x (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x eps) x) (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 (+.f64 x eps) 2) 0) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 x eps) x) 0) (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 x eps) x) (*.f64 x x)) (neg.f64 (*.f64 (+.f64 x eps) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))) 2) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x eps) x) (-.f64 (+.f64 x eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)) (cbrt.f64 (*.f64 (*.f64 (+.f64 x eps) x) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (+.f64 (cbrt.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x)))) (cbrt.f64 (*.f64 (+.f64 x eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2)) (cbrt.f64 (*.f64 (*.f64 (+.f64 x eps) x) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (+.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x)) (cbrt.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 2)) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) eps) (*.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps x (*.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x eps) (*.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x eps (*.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (*.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (*.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) eps) (*.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps eps (*.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 eps (cbrt.f64 eps)) (*.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 eps eps) (*.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x eps)) (cbrt.f64 (pow.f64 (*.f64 x eps) 2)) (*.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 eps (-.f64 eps x)) 0) (/.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 eps (-.f64 eps x))) (*.f64 eps (-.f64 eps x))) (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 eps (-.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x eps) 2) (pow.f64 (*.f64 eps eps) 2)) (*.f64 eps (-.f64 x eps))) (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 eps eps) 2) (-.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (pow.f64 eps 3) x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (*.f64 x eps) 3)) (+.f64 (pow.f64 (*.f64 eps eps) 2) (-.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (pow.f64 eps 3) x)))) (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 x eps) 2) (-.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (pow.f64 eps 3) x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x eps) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (pow.f64 (*.f64 x eps) 2) (-.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (pow.f64 eps 3) x)))) (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 eps eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (*.f64 x eps) 3)) (+.f64 (pow.f64 (*.f64 eps eps) 2) (-.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (pow.f64 eps 3) x)))) (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x eps) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (pow.f64 (*.f64 x eps) 2) (-.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (pow.f64 eps 3) x)))) (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (*.f64 x eps) 3)) (+.f64 (pow.f64 (*.f64 eps eps) 2) (-.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (pow.f64 eps 3) x)))) (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 eps eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x eps) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (pow.f64 (*.f64 x eps) 2) (-.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (pow.f64 eps 3) x)))) (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps eps) (*.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x eps) (*.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x eps) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (+.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x eps) eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 x eps)) (cbrt.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (+.f64 x eps) (cbrt.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) eps) (cbrt.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (*.f64 x (cbrt.f64 eps)) (*.f64 eps (cbrt.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (*.f64 eps (cbrt.f64 eps)) (*.f64 x (cbrt.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (cbrt.f64 (*.f64 (+.f64 x eps) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (*.f64 eps (cbrt.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 x eps) eps)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 x eps) eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (+.f64 x eps) (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (+.f64 x eps) eps) (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 x eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 x eps) eps) 1 (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 x eps)) (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) eps) (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 x) x (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (neg.f64 x) (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (*.f64 x (cbrt.f64 x)) (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 x) (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 x x) (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (neg.f64 (*.f64 x x))) (*.f64 x (cbrt.f64 x)) (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (neg.f64 x) (cbrt.f64 x)) (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x x) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (fma.f64 (*.f64 x x) (fma.f64 (+.f64 x eps) eps (*.f64 x x)) (pow.f64 (*.f64 (+.f64 x eps) eps) 2))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (*.f64 x x) (fma.f64 (+.f64 x eps) eps (*.f64 x x)) (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (fma.f64 (*.f64 x x) (fma.f64 (+.f64 x eps) eps (*.f64 x x)) (pow.f64 (*.f64 (+.f64 x eps) eps) 2))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (fma.f64 (*.f64 x x) (fma.f64 (+.f64 x eps) eps (*.f64 x x)) (pow.f64 (*.f64 (+.f64 x eps) eps) 2))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (*.f64 (neg.f64 (*.f64 x x)) (-.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (*.f64 (neg.f64 (*.f64 x x)) (-.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps))))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (*.f64 (neg.f64 (*.f64 x x)) (-.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps))))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (*.f64 (neg.f64 (*.f64 x x)) (-.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps))))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps)) 0) (/.f64 (fma.f64 (pow.f64 x 3) x (neg.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2))) (-.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps)))) 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2)) (+.f64 0 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (neg.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) eps) x) x)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (neg.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) eps) x) x))))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (neg.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) eps) x) x))))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (neg.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) eps) x) x))))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2) (*.f64 0 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))))))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))) 0) (/.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2) (*.f64 0 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))))))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2) (*.f64 0 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps)))))) 0) (/.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2) (*.f64 0 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))))))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (+.f64 x eps) eps (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (pow.f64 (*.f64 x x) 2)) (fma.f64 (+.f64 x eps) eps (*.f64 x x))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x eps) eps) (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (*.f64 x x)) (*.f64 x eps)) (*.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (*.f64 x x)) (*.f64 eps eps)) (*.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x eps) (*.f64 (+.f64 x eps) (-.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps eps) (+.f64 (*.f64 x eps) (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps eps) (-.f64 (*.f64 x eps) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x x)) (*.f64 -1 (neg.f64 (*.f64 (+.f64 x eps) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x x)) (*.f64 (neg.f64 (*.f64 (+.f64 x eps) eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x x)) (neg.f64 (neg.f64 (*.f64 (+.f64 x eps) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 x eps) eps) 0) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 (+.f64 x eps) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x)))) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2)) (cbrt.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))))) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps)))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (+.f64 (*.f64 x (cbrt.f64 x)) (cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) eps) x) x)))) (-.f64 (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (cbrt.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) eps) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps x (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x eps) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x eps (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x x) 1 (*.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) x) (*.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x x (*.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x x) (*.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x eps)) (cbrt.f64 (pow.f64 (*.f64 x eps) 2)) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) (*.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 x (cbrt.f64 x)) (*.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x (-.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x x) 2) (pow.f64 (*.f64 x eps) 2)) (*.f64 x (-.f64 x eps))) (*.f64 (+.f64 x eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 x eps) (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x eps) 2) (pow.f64 (*.f64 x x) 2)) (-.f64 (*.f64 x eps) (*.f64 x x))) (*.f64 (+.f64 x eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (*.f64 x x) (*.f64 x eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (*.f64 x eps) 3)) (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (*.f64 x x) (*.f64 x eps))))) (*.f64 (+.f64 x eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 x eps) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (*.f64 x eps) (*.f64 x x)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x eps) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 x eps) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (*.f64 x eps) (*.f64 x x))))) (*.f64 (+.f64 x eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (*.f64 x eps) 3)) (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (*.f64 x x) (*.f64 x eps))))) (*.f64 (+.f64 x eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x eps) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 x eps) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (*.f64 x eps) (*.f64 x x))))) (*.f64 (+.f64 x eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (*.f64 x eps) 3)) (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (*.f64 x x) (*.f64 x eps))))) (*.f64 (+.f64 x eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x eps) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 x eps) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (*.f64 x eps) (*.f64 x x))))) (*.f64 (+.f64 x eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x eps) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x x) (*.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x eps) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 x eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x eps) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) x) (cbrt.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 x x)) (+.f64 x eps)) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 x)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x x))) (*.f64 (cbrt.f64 (*.f64 x x)) (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x))) 2) 2) (cbrt.f64 (*.f64 (+.f64 x eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)) (cbrt.f64 (*.f64 (+.f64 x eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x eps) (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (*.f64 x (cbrt.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 x eps) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 3))))))

simplify687.0ms (7.8%)

Algorithm
egglog
Counts
348 → 369
Calls
Call 1
Inputs
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(pow.f64 (/.f64 1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(pow.f64 (/.f64 -1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 eps x))
(*.f64 eps x)
(+.f64 (pow.f64 eps 2) (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 eps x))
(*.f64 eps x)
(+.f64 (pow.f64 eps 2) (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 eps x))
(*.f64 eps x)
(+.f64 (pow.f64 eps 2) (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 eps x))
(pow.f64 (/.f64 1 eps) -2)
(+.f64 (*.f64 eps x) (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 eps x) (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 eps x) (pow.f64 (/.f64 1 eps) -2))
(pow.f64 (/.f64 -1 eps) -2)
(+.f64 (*.f64 eps x) (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 eps x) (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 eps x) (pow.f64 (/.f64 -1 eps) -2))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 eps x) (*.f64 -1 (pow.f64 x 2))))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 eps x) (*.f64 -1 (pow.f64 x 2))))
(*.f64 -1 (pow.f64 (/.f64 1 x) -2))
(+.f64 (*.f64 -1 (pow.f64 (/.f64 1 x) -2)) (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (pow.f64 (/.f64 1 x) -2)) (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (pow.f64 (/.f64 1 x) -2)) (*.f64 eps x)))
(*.f64 -1 (pow.f64 (/.f64 -1 x) -2))
(+.f64 (*.f64 eps x) (*.f64 -1 (pow.f64 (/.f64 -1 x) -2)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 eps x) (*.f64 -1 (pow.f64 (/.f64 -1 x) -2))))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 eps x) (*.f64 -1 (pow.f64 (/.f64 -1 x) -2))))
(*.f64 -1 (pow.f64 x 2))
(+.f64 (*.f64 eps x) (*.f64 -1 (pow.f64 x 2)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 eps x) (*.f64 -1 (pow.f64 x 2))))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 eps x) (*.f64 -1 (pow.f64 x 2))))
(pow.f64 (/.f64 1 eps) -2)
(+.f64 (*.f64 eps x) (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 (/.f64 1 eps) -2)))
(+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 (/.f64 1 eps) -2)))
(pow.f64 (/.f64 -1 eps) -2)
(+.f64 (*.f64 eps x) (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 (/.f64 -1 eps) -2)))
(+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 (/.f64 -1 eps) -2)))
(*.f64 eps x)
(+.f64 (*.f64 eps x) (pow.f64 x 2))
(+.f64 (*.f64 eps x) (pow.f64 x 2))
(+.f64 (*.f64 eps x) (pow.f64 x 2))
(pow.f64 (/.f64 1 x) -2)
(+.f64 (pow.f64 (/.f64 1 x) -2) (*.f64 eps x))
(+.f64 (pow.f64 (/.f64 1 x) -2) (*.f64 eps x))
(+.f64 (pow.f64 (/.f64 1 x) -2) (*.f64 eps x))
(pow.f64 (/.f64 -1 x) -2)
(+.f64 (*.f64 eps x) (pow.f64 (/.f64 -1 x) -2))
(+.f64 (*.f64 eps x) (pow.f64 (/.f64 -1 x) -2))
(+.f64 (*.f64 eps x) (pow.f64 (/.f64 -1 x) -2))
(pow.f64 x 2)
(+.f64 (*.f64 eps x) (pow.f64 x 2))
(+.f64 (*.f64 eps x) (pow.f64 x 2))
(+.f64 (*.f64 eps x) (pow.f64 x 2))
(*.f64 eps x)
(+.f64 (*.f64 eps x) (pow.f64 x 2))
(+.f64 (*.f64 eps x) (pow.f64 x 2))
(+.f64 (*.f64 eps x) (pow.f64 x 2))
(*.f64 eps x)
(+.f64 (*.f64 eps x) (pow.f64 x 2))
(+.f64 (*.f64 eps x) (pow.f64 x 2))
(+.f64 (*.f64 eps x) (pow.f64 x 2))
(fma.f64 (+.f64 x eps) x (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x)))) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2)) (*.f64 (+.f64 x eps) x))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(fma.f64 x (+.f64 x eps) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(fma.f64 1 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) (*.f64 (+.f64 x eps) x))
(fma.f64 1 (*.f64 (+.f64 x eps) x) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(fma.f64 (*.f64 (+.f64 x eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))
(fma.f64 (*.f64 (+.f64 x eps) eps) 1 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))
(fma.f64 eps (+.f64 x eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))
(fma.f64 (*.f64 eps (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))
(fma.f64 (+.f64 x eps) eps (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))
(fma.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 x eps)) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))
(fma.f64 1 (*.f64 (+.f64 x eps) eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))
(fma.f64 -1 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))) (*.f64 (+.f64 x eps) x))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2)) (cbrt.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x)))) (*.f64 (+.f64 x eps) x))
(fma.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 1 (*.f64 (+.f64 x eps) x))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)) (neg.f64 (*.f64 x x)))
(fma.f64 (+.f64 x eps) (+.f64 x eps) (neg.f64 (*.f64 x x)))
(fma.f64 1 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))
(fma.f64 (*.f64 (+.f64 x eps) x) 1 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) (+.f64 x eps)) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(fma.f64 (*.f64 x (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(fma.f64 (*.f64 (+.f64 x eps) (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) x) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)) (cbrt.f64 (*.f64 (+.f64 x eps) x)) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(fma.f64 (*.f64 (+.f64 x eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))
(fma.f64 (*.f64 (+.f64 x eps) eps) 1 (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))
(fma.f64 eps (+.f64 x eps) (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))
(fma.f64 (*.f64 eps (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))
(fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))
(fma.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 x eps)) (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))
(fma.f64 1 (*.f64 (+.f64 x eps) eps) (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) eps) (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2)) (+.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (*.f64 x x))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (+.f64 (*.f64 (+.f64 x eps) (-.f64 eps x)) (neg.f64 (*.f64 x x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2)) (+.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (*.f64 x x))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (fma.f64 (pow.f64 x 3) x (pow.f64 (*.f64 (+.f64 x eps) x) 2)))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (*.f64 x x) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (fma.f64 (pow.f64 x 3) x (pow.f64 (*.f64 (+.f64 x eps) x) 2)))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (fma.f64 (pow.f64 x 3) x (pow.f64 (*.f64 (+.f64 x eps) x) 2))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (fma.f64 (pow.f64 x 3) x (pow.f64 (*.f64 (+.f64 x eps) x) 2)))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (*.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))) (-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (-.f64 x (+.f64 x eps)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (*.f64 (*.f64 x (-.f64 x (+.f64 x eps))) (*.f64 x (-.f64 x (+.f64 x eps))))) (+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (-.f64 x (+.f64 x eps))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (-.f64 (*.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps)))) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (-.f64 (*.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps)))) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (-.f64 (*.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps)))) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (-.f64 (*.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps)))) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (neg.f64 (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x (-.f64 x (+.f64 x eps))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (+.f64 (*.f64 (*.f64 x (-.f64 x (+.f64 x eps))) (*.f64 x (-.f64 x (+.f64 x eps)))) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (-.f64 x (+.f64 x eps))))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (*.f64 (+.f64 x eps) x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 3) (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 3)) (fma.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) (+.f64 (*.f64 (+.f64 x eps) (-.f64 eps x)) (neg.f64 (*.f64 x x))) (pow.f64 (*.f64 (+.f64 x eps) x) 2))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (*.f64 x (-.f64 x (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x (-.f64 x (+.f64 x eps))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (+.f64 (*.f64 (*.f64 x (-.f64 x (+.f64 x eps))) (*.f64 x (-.f64 x (+.f64 x eps)))) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (-.f64 x (+.f64 x eps))))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 3) (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 3)) (fma.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) (+.f64 (*.f64 (+.f64 x eps) (-.f64 eps x)) (neg.f64 (*.f64 x x))) (pow.f64 (*.f64 (+.f64 x eps) x) 2))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (+.f64 (*.f64 (*.f64 x (-.f64 x (+.f64 x eps))) (*.f64 x (-.f64 x (+.f64 x eps)))) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (-.f64 x (+.f64 x eps)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x (-.f64 x (+.f64 x eps))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (+.f64 (*.f64 (*.f64 x (-.f64 x (+.f64 x eps))) (*.f64 x (-.f64 x (+.f64 x eps)))) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (-.f64 x (+.f64 x eps))))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (fma.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) (+.f64 (*.f64 (+.f64 x eps) (-.f64 eps x)) (neg.f64 (*.f64 x x))) (pow.f64 (*.f64 (+.f64 x eps) x) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 3) (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 3)) (fma.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) (+.f64 (*.f64 (+.f64 x eps) (-.f64 eps x)) (neg.f64 (*.f64 x x))) (pow.f64 (*.f64 (+.f64 x eps) x) 2))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 3) (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 3)) (fma.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) (+.f64 (*.f64 (+.f64 x eps) (-.f64 eps x)) (neg.f64 (*.f64 x x))) (pow.f64 (*.f64 (+.f64 x eps) x) 2))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(+.f64 (*.f64 (+.f64 x eps) x) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(+.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) (*.f64 (+.f64 x eps) x))
(+.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))
(+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))
(+.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) (*.f64 (+.f64 x eps) eps))
(+.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))
(+.f64 (+.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) (*.f64 x eps)) (*.f64 x x))
(+.f64 (+.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) (*.f64 x x)) (*.f64 x eps))
(+.f64 (*.f64 x eps) (+.f64 (*.f64 eps eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps)))))
(+.f64 (*.f64 eps eps) (+.f64 (*.f64 x eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps)))))
(+.f64 (*.f64 x eps) (+.f64 (*.f64 x x) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x)))))
(+.f64 (*.f64 x x) (+.f64 (*.f64 x eps) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x)))))
(+.f64 (*.f64 x eps) (-.f64 (*.f64 eps eps) (*.f64 x (-.f64 x (+.f64 x eps)))))
(+.f64 (*.f64 eps eps) (-.f64 (*.f64 x eps) (*.f64 x (-.f64 x (+.f64 x eps)))))
(+.f64 (*.f64 (+.f64 x eps) eps) (-.f64 (*.f64 (+.f64 x eps) x) (*.f64 x x)))
(+.f64 (*.f64 x eps) (-.f64 (*.f64 x x) (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps)))))
(+.f64 (*.f64 x x) (-.f64 (*.f64 x eps) (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps)))))
(+.f64 (-.f64 (*.f64 (+.f64 x eps) x) (*.f64 x x)) (*.f64 (+.f64 x eps) eps))
(+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) 1))
(+.f64 (*.f64 (+.f64 x eps) eps) (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))
(-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (-.f64 x (+.f64 x eps))))
(-.f64 (*.f64 (+.f64 x eps) x) (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(-.f64 (+.f64 (pow.f64 (+.f64 x eps) 2) 0) (*.f64 x x))
(-.f64 (+.f64 (*.f64 (+.f64 x eps) x) 0) (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))))
(-.f64 0 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))
(-.f64 (-.f64 (*.f64 (+.f64 x eps) x) (*.f64 x x)) (neg.f64 (*.f64 (+.f64 x eps) eps)))
(*.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 1)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))) 2) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))))
(*.f64 (+.f64 (+.f64 x eps) x) (-.f64 (+.f64 x eps) x))
(*.f64 -1 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)) (cbrt.f64 (*.f64 (*.f64 (+.f64 x eps) x) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (+.f64 (cbrt.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x)))) (cbrt.f64 (*.f64 (+.f64 x eps) x))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2)) (cbrt.f64 (*.f64 (*.f64 (+.f64 x eps) x) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (+.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x)) (cbrt.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 2)) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))) 2) 2))
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 3) 1/3)
(pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 1)
(neg.f64 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))
(neg.f64 (*.f64 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))) 1))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 3))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) eps) (*.f64 eps eps))
(fma.f64 eps x (*.f64 eps eps))
(fma.f64 1 (*.f64 x eps) (*.f64 eps eps))
(fma.f64 x eps (*.f64 eps eps))
(fma.f64 (*.f64 x (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (*.f64 eps eps))
(fma.f64 (*.f64 eps (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (*.f64 x eps))
(fma.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) eps) (*.f64 x eps))
(fma.f64 eps eps (*.f64 x eps))
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 eps (cbrt.f64 eps)) (*.f64 x eps))
(fma.f64 1 (*.f64 eps eps) (*.f64 x eps))
(fma.f64 (cbrt.f64 (*.f64 x eps)) (cbrt.f64 (pow.f64 (*.f64 x eps) 2)) (*.f64 eps eps))
(if (!=.f64 (*.f64 eps (-.f64 eps x)) 0) (/.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 eps (-.f64 eps x))) (*.f64 eps (-.f64 eps x))) (*.f64 (+.f64 x eps) eps))
(if (!=.f64 (*.f64 eps (-.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x eps) 2) (pow.f64 (*.f64 eps eps) 2)) (*.f64 eps (-.f64 x eps))) (*.f64 (+.f64 x eps) eps))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 eps eps) 2) (-.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (pow.f64 eps 3) x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (*.f64 x eps) 3)) (+.f64 (pow.f64 (*.f64 eps eps) 2) (-.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (pow.f64 eps 3) x)))) (*.f64 (+.f64 x eps) eps))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 x eps) 2) (-.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (pow.f64 eps 3) x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x eps) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (pow.f64 (*.f64 x eps) 2) (-.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (pow.f64 eps 3) x)))) (*.f64 (+.f64 x eps) eps))
(if (!=.f64 (*.f64 eps eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (*.f64 x eps) 3)) (+.f64 (pow.f64 (*.f64 eps eps) 2) (-.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (pow.f64 eps 3) x)))) (*.f64 (+.f64 x eps) eps))
(if (!=.f64 (*.f64 x eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x eps) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (pow.f64 (*.f64 x eps) 2) (-.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (pow.f64 eps 3) x)))) (*.f64 (+.f64 x eps) eps))
(if (!=.f64 (*.f64 x eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (*.f64 x eps) 3)) (+.f64 (pow.f64 (*.f64 eps eps) 2) (-.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (pow.f64 eps 3) x)))) (*.f64 (+.f64 x eps) eps))
(if (!=.f64 (*.f64 eps eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x eps) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (pow.f64 (*.f64 x eps) 2) (-.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (pow.f64 eps 3) x)))) (*.f64 (+.f64 x eps) eps))
(+.f64 (*.f64 eps eps) (*.f64 x eps))
(+.f64 (*.f64 x eps) (*.f64 eps eps))
(*.f64 (+.f64 x eps) eps)
(*.f64 eps (+.f64 x eps))
(*.f64 1 (*.f64 (+.f64 x eps) eps))
(*.f64 (*.f64 (+.f64 x eps) eps) 1)
(*.f64 (*.f64 (+.f64 x eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) eps))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 x eps)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 x eps)) (cbrt.f64 eps))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (+.f64 x eps) (cbrt.f64 eps)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) eps) (cbrt.f64 (+.f64 x eps)))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (*.f64 x (cbrt.f64 eps)) (*.f64 eps (cbrt.f64 eps))))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (*.f64 eps (cbrt.f64 eps)) (*.f64 x (cbrt.f64 eps))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (cbrt.f64 (*.f64 (+.f64 x eps) eps)))
(*.f64 (*.f64 eps (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (*.f64 eps (cbrt.f64 (+.f64 x eps))))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 x eps) eps)) 3)
(pow.f64 (*.f64 (+.f64 x eps) eps) 1)
(pow.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3))
(fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x)))
(fma.f64 eps (+.f64 x eps) (neg.f64 (*.f64 x x)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (neg.f64 (*.f64 x x)))
(fma.f64 1 (*.f64 (+.f64 x eps) eps) (neg.f64 (*.f64 x x)))
(fma.f64 (*.f64 (+.f64 x eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (neg.f64 (*.f64 x x)))
(fma.f64 (*.f64 (+.f64 x eps) eps) 1 (neg.f64 (*.f64 x x)))
(fma.f64 (*.f64 eps (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (neg.f64 (*.f64 x x)))
(fma.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 x eps)) (neg.f64 (*.f64 x x)))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) eps) (neg.f64 (*.f64 x x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (neg.f64 (*.f64 x x)))
(fma.f64 (neg.f64 x) x (*.f64 (+.f64 x eps) eps))
(fma.f64 x (neg.f64 x) (*.f64 (+.f64 x eps) eps))
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (*.f64 x (cbrt.f64 x)) (*.f64 (+.f64 x eps) eps))
(fma.f64 (*.f64 (neg.f64 x) (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps))
(fma.f64 -1 (*.f64 x x) (*.f64 (+.f64 x eps) eps))
(fma.f64 (cbrt.f64 (neg.f64 (*.f64 x x))) (*.f64 x (cbrt.f64 x)) (*.f64 (+.f64 x eps) eps))
(fma.f64 1 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (neg.f64 x) (cbrt.f64 x)) (*.f64 (+.f64 x eps) eps))
(fma.f64 0 0 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(fma.f64 1 0 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(if (!=.f64 (*.f64 x x) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (fma.f64 (*.f64 x x) (fma.f64 (+.f64 x eps) eps (*.f64 x x)) (pow.f64 (*.f64 (+.f64 x eps) eps) 2))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(if (!=.f64 (fma.f64 (*.f64 x x) (fma.f64 (+.f64 x eps) eps (*.f64 x x)) (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (fma.f64 (*.f64 x x) (fma.f64 (+.f64 x eps) eps (*.f64 x x)) (pow.f64 (*.f64 (+.f64 x eps) eps) 2))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (fma.f64 (*.f64 x x) (fma.f64 (+.f64 x eps) eps (*.f64 x x)) (pow.f64 (*.f64 (+.f64 x eps) eps) 2))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (*.f64 (neg.f64 (*.f64 x x)) (-.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (*.f64 (neg.f64 (*.f64 x x)) (-.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps))))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (*.f64 (neg.f64 (*.f64 x x)) (-.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps))))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(if (!=.f64 (neg.f64 (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (*.f64 (neg.f64 (*.f64 x x)) (-.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps))))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(if (!=.f64 (-.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps)) 0) (/.f64 (fma.f64 (pow.f64 x 3) x (neg.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2))) (-.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(if (!=.f64 (+.f64 0 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps)))) 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2)) (+.f64 0 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (neg.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) eps) x) x)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (neg.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) eps) x) x))))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(if (!=.f64 (neg.f64 (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (neg.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) eps) x) x))))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (neg.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) eps) x) x))))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2) (*.f64 0 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))))))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(if (!=.f64 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))) 0) (/.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2) (*.f64 0 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))))))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2) (*.f64 0 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps)))))) 0) (/.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2) (*.f64 0 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))))))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(if (!=.f64 (fma.f64 (+.f64 x eps) eps (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (pow.f64 (*.f64 x x) 2)) (fma.f64 (+.f64 x eps) eps (*.f64 x x))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(+.f64 (*.f64 (+.f64 x eps) eps) (neg.f64 (*.f64 x x)))
(+.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps))
(+.f64 (+.f64 (neg.f64 (*.f64 x x)) (*.f64 x eps)) (*.f64 eps eps))
(+.f64 (+.f64 (neg.f64 (*.f64 x x)) (*.f64 eps eps)) (*.f64 x eps))
(+.f64 (*.f64 x eps) (*.f64 (+.f64 x eps) (-.f64 eps x)))
(+.f64 (*.f64 eps eps) (+.f64 (*.f64 x eps) (neg.f64 (*.f64 x x))))
(+.f64 (*.f64 eps eps) (-.f64 (*.f64 x eps) (*.f64 x x)))
(+.f64 (neg.f64 (*.f64 x x)) (*.f64 -1 (neg.f64 (*.f64 (+.f64 x eps) eps))))
(+.f64 (neg.f64 (*.f64 x x)) (*.f64 (neg.f64 (*.f64 (+.f64 x eps) eps)) -1))
(+.f64 (neg.f64 (*.f64 x x)) (neg.f64 (neg.f64 (*.f64 (+.f64 x eps) eps))))
(+.f64 0 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x x))
(-.f64 0 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))))
(-.f64 (+.f64 (*.f64 (+.f64 x eps) eps) 0) (*.f64 x x))
(-.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 (+.f64 x eps) eps)))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x)))) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2)) (cbrt.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x)))))
(*.f64 1 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(*.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 1)
(*.f64 -1 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))))
(*.f64 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))) -1)
(*.f64 (neg.f64 (cbrt.f64 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))))) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2)))
(*.f64 (cbrt.f64 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps)))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (+.f64 (*.f64 x (cbrt.f64 x)) (cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) eps) x) x)))) (-.f64 (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (cbrt.f64 (*.f64 x x))))
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x)))) 3)
(pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 1)
(pow.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 3) 1/3)
(neg.f64 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))))
(neg.f64 (-.f64 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))) 0))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 3))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) eps) (*.f64 x x))
(fma.f64 eps x (*.f64 x x))
(fma.f64 1 (*.f64 x eps) (*.f64 x x))
(fma.f64 x eps (*.f64 x x))
(fma.f64 (*.f64 x (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (*.f64 x x))
(fma.f64 (*.f64 x x) 1 (*.f64 x eps))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) x) (*.f64 x eps))
(fma.f64 x x (*.f64 x eps))
(fma.f64 1 (*.f64 x x) (*.f64 x eps))
(fma.f64 (cbrt.f64 (*.f64 x eps)) (cbrt.f64 (pow.f64 (*.f64 x eps) 2)) (*.f64 x x))
(fma.f64 (*.f64 x (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) (*.f64 x eps))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 x (cbrt.f64 x)) (*.f64 x eps))
(if (!=.f64 (*.f64 x (-.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x x) 2) (pow.f64 (*.f64 x eps) 2)) (*.f64 x (-.f64 x eps))) (*.f64 (+.f64 x eps) x))
(if (!=.f64 (-.f64 (*.f64 x eps) (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x eps) 2) (pow.f64 (*.f64 x x) 2)) (-.f64 (*.f64 x eps) (*.f64 x x))) (*.f64 (+.f64 x eps) x))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (*.f64 x x) (*.f64 x eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (*.f64 x eps) 3)) (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (*.f64 x x) (*.f64 x eps))))) (*.f64 (+.f64 x eps) x))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 x eps) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (*.f64 x eps) (*.f64 x x)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x eps) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 x eps) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (*.f64 x eps) (*.f64 x x))))) (*.f64 (+.f64 x eps) x))
(if (!=.f64 (*.f64 x x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (*.f64 x eps) 3)) (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (*.f64 x x) (*.f64 x eps))))) (*.f64 (+.f64 x eps) x))
(if (!=.f64 (*.f64 x eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x eps) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 x eps) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (*.f64 x eps) (*.f64 x x))))) (*.f64 (+.f64 x eps) x))
(if (!=.f64 (*.f64 x eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (*.f64 x eps) 3)) (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (*.f64 x x) (*.f64 x eps))))) (*.f64 (+.f64 x eps) x))
(if (!=.f64 (*.f64 x x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x eps) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 x eps) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (*.f64 x eps) (*.f64 x x))))) (*.f64 (+.f64 x eps) x))
(+.f64 (*.f64 x eps) (*.f64 x x))
(+.f64 (*.f64 x x) (*.f64 x eps))
(*.f64 (+.f64 x eps) x)
(*.f64 x (+.f64 x eps))
(*.f64 1 (*.f64 (+.f64 x eps) x))
(*.f64 (*.f64 (+.f64 x eps) x) 1)
(*.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) x))
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) (+.f64 x eps)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) x) (cbrt.f64 (+.f64 x eps)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 x x)) (+.f64 x eps)) (cbrt.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 x)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x x))) (*.f64 (cbrt.f64 (*.f64 x x)) (+.f64 x eps))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x))) 2) 2) (cbrt.f64 (*.f64 (+.f64 x eps) x))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)) (cbrt.f64 (*.f64 (+.f64 x eps) x)))
(*.f64 (*.f64 (+.f64 x eps) (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)))
(*.f64 (*.f64 x (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (*.f64 x (cbrt.f64 (+.f64 x eps))))
(*.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) (cbrt.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x))) 2) 2))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x)) 3)
(pow.f64 (*.f64 (+.f64 x eps) x) 1)
(pow.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 3))
Outputs
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(pow.f64 (/.f64 1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(fma.f64 2 (*.f64 eps x) (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(fma.f64 2 (*.f64 eps x) (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(fma.f64 2 (*.f64 eps x) (pow.f64 (/.f64 1 eps) -2))
(pow.f64 (/.f64 -1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 2 (*.f64 eps x) (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 2 (*.f64 eps x) (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 2 (*.f64 eps x) (pow.f64 (/.f64 -1 eps) -2))
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 eps x))
(*.f64 (+.f64 x eps) eps)
(+.f64 (pow.f64 eps 2) (*.f64 eps x))
(*.f64 (+.f64 x eps) eps)
(+.f64 (pow.f64 eps 2) (*.f64 eps x))
(*.f64 (+.f64 x eps) eps)
(*.f64 eps x)
(+.f64 (pow.f64 eps 2) (*.f64 eps x))
(*.f64 (+.f64 x eps) eps)
(+.f64 (pow.f64 eps 2) (*.f64 eps x))
(*.f64 (+.f64 x eps) eps)
(+.f64 (pow.f64 eps 2) (*.f64 eps x))
(*.f64 (+.f64 x eps) eps)
(*.f64 eps x)
(+.f64 (pow.f64 eps 2) (*.f64 eps x))
(*.f64 (+.f64 x eps) eps)
(+.f64 (pow.f64 eps 2) (*.f64 eps x))
(*.f64 (+.f64 x eps) eps)
(+.f64 (pow.f64 eps 2) (*.f64 eps x))
(*.f64 (+.f64 x eps) eps)
(*.f64 eps x)
(+.f64 (pow.f64 eps 2) (*.f64 eps x))
(*.f64 (+.f64 x eps) eps)
(+.f64 (pow.f64 eps 2) (*.f64 eps x))
(*.f64 (+.f64 x eps) eps)
(+.f64 (pow.f64 eps 2) (*.f64 eps x))
(*.f64 (+.f64 x eps) eps)
(pow.f64 (/.f64 1 eps) -2)
(+.f64 (*.f64 eps x) (pow.f64 (/.f64 1 eps) -2))
(fma.f64 eps x (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 eps x) (pow.f64 (/.f64 1 eps) -2))
(fma.f64 eps x (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 eps x) (pow.f64 (/.f64 1 eps) -2))
(fma.f64 eps x (pow.f64 (/.f64 1 eps) -2))
(pow.f64 (/.f64 -1 eps) -2)
(+.f64 (*.f64 eps x) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 eps x (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 eps x) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 eps x (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 eps x) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 eps x (pow.f64 (/.f64 -1 eps) -2))
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 eps x))
(*.f64 (+.f64 x eps) eps)
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 eps x) (*.f64 -1 (pow.f64 x 2))))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 eps x) (*.f64 -1 (pow.f64 x 2))))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(*.f64 -1 (pow.f64 (/.f64 1 x) -2))
(neg.f64 (pow.f64 (/.f64 1 x) -2))
(+.f64 (*.f64 -1 (pow.f64 (/.f64 1 x) -2)) (*.f64 eps x))
(+.f64 (neg.f64 (pow.f64 (/.f64 1 x) -2)) (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (pow.f64 (/.f64 1 x) -2)) (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (+.f64 (neg.f64 (pow.f64 (/.f64 1 x) -2)) (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (pow.f64 (/.f64 1 x) -2)) (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (+.f64 (neg.f64 (pow.f64 (/.f64 1 x) -2)) (*.f64 eps x)))
(*.f64 -1 (pow.f64 (/.f64 -1 x) -2))
(neg.f64 (pow.f64 (/.f64 -1 x) -2))
(+.f64 (*.f64 eps x) (*.f64 -1 (pow.f64 (/.f64 -1 x) -2)))
(fma.f64 eps x (neg.f64 (pow.f64 (/.f64 -1 x) -2)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 eps x) (*.f64 -1 (pow.f64 (/.f64 -1 x) -2))))
(+.f64 (*.f64 (+.f64 x eps) eps) (neg.f64 (pow.f64 (/.f64 -1 x) -2)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 eps x) (*.f64 -1 (pow.f64 (/.f64 -1 x) -2))))
(+.f64 (*.f64 (+.f64 x eps) eps) (neg.f64 (pow.f64 (/.f64 -1 x) -2)))
(*.f64 -1 (pow.f64 x 2))
(neg.f64 (*.f64 x x))
(+.f64 (*.f64 eps x) (*.f64 -1 (pow.f64 x 2)))
(*.f64 x (-.f64 eps x))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 eps x) (*.f64 -1 (pow.f64 x 2))))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 eps x) (*.f64 -1 (pow.f64 x 2))))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(pow.f64 (/.f64 1 eps) -2)
(+.f64 (*.f64 eps x) (pow.f64 (/.f64 1 eps) -2))
(fma.f64 eps x (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 (/.f64 1 eps) -2)))
(+.f64 (*.f64 x (-.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 (/.f64 1 eps) -2)))
(+.f64 (*.f64 x (-.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(pow.f64 (/.f64 -1 eps) -2)
(+.f64 (*.f64 eps x) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 eps x (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 (/.f64 -1 eps) -2)))
(+.f64 (*.f64 x (-.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 (/.f64 -1 eps) -2)))
(+.f64 (*.f64 x (-.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(*.f64 eps x)
(+.f64 (*.f64 eps x) (pow.f64 x 2))
(*.f64 (+.f64 x eps) x)
(+.f64 (*.f64 eps x) (pow.f64 x 2))
(*.f64 (+.f64 x eps) x)
(+.f64 (*.f64 eps x) (pow.f64 x 2))
(*.f64 (+.f64 x eps) x)
(pow.f64 (/.f64 1 x) -2)
(+.f64 (pow.f64 (/.f64 1 x) -2) (*.f64 eps x))
(+.f64 (pow.f64 (/.f64 1 x) -2) (*.f64 eps x))
(+.f64 (pow.f64 (/.f64 1 x) -2) (*.f64 eps x))
(pow.f64 (/.f64 -1 x) -2)
(+.f64 (*.f64 eps x) (pow.f64 (/.f64 -1 x) -2))
(fma.f64 eps x (pow.f64 (/.f64 -1 x) -2))
(+.f64 (*.f64 eps x) (pow.f64 (/.f64 -1 x) -2))
(fma.f64 eps x (pow.f64 (/.f64 -1 x) -2))
(+.f64 (*.f64 eps x) (pow.f64 (/.f64 -1 x) -2))
(fma.f64 eps x (pow.f64 (/.f64 -1 x) -2))
(pow.f64 x 2)
(*.f64 x x)
(+.f64 (*.f64 eps x) (pow.f64 x 2))
(*.f64 (+.f64 x eps) x)
(+.f64 (*.f64 eps x) (pow.f64 x 2))
(*.f64 (+.f64 x eps) x)
(+.f64 (*.f64 eps x) (pow.f64 x 2))
(*.f64 (+.f64 x eps) x)
(*.f64 eps x)
(+.f64 (*.f64 eps x) (pow.f64 x 2))
(*.f64 (+.f64 x eps) x)
(+.f64 (*.f64 eps x) (pow.f64 x 2))
(*.f64 (+.f64 x eps) x)
(+.f64 (*.f64 eps x) (pow.f64 x 2))
(*.f64 (+.f64 x eps) x)
(*.f64 eps x)
(+.f64 (*.f64 eps x) (pow.f64 x 2))
(*.f64 (+.f64 x eps) x)
(+.f64 (*.f64 eps x) (pow.f64 x 2))
(*.f64 (+.f64 x eps) x)
(+.f64 (*.f64 eps x) (pow.f64 x 2))
(*.f64 (+.f64 x eps) x)
(fma.f64 (+.f64 x eps) x (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x)))) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2)) (*.f64 (+.f64 x eps) x))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(fma.f64 x (+.f64 x eps) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(fma.f64 1 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) (*.f64 (+.f64 x eps) x))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(fma.f64 1 (*.f64 (+.f64 x eps) x) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(fma.f64 (*.f64 (+.f64 x eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(fma.f64 (*.f64 (+.f64 x eps) eps) 1 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(fma.f64 eps (+.f64 x eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(fma.f64 (*.f64 eps (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) eps) (*.f64 x (-.f64 (+.f64 x eps) x)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(fma.f64 (+.f64 x eps) eps (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(fma.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 x eps)) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(fma.f64 1 (*.f64 (+.f64 x eps) eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) eps) (*.f64 x (-.f64 (+.f64 x eps) x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(fma.f64 -1 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))) (*.f64 (+.f64 x eps) x))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2)) (cbrt.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x)))) (*.f64 (+.f64 x eps) x))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(fma.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 1 (*.f64 (+.f64 x eps) x))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2)) (neg.f64 (*.f64 x x)))
(fma.f64 (+.f64 x eps) (+.f64 x eps) (neg.f64 (*.f64 x x)))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(fma.f64 1 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(fma.f64 (*.f64 (+.f64 x eps) x) 1 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) (+.f64 x eps)) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(fma.f64 (*.f64 x (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(fma.f64 (*.f64 x (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (fma.f64 eps eps (*.f64 x (-.f64 eps x))))
(fma.f64 (*.f64 (+.f64 x eps) (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) x) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(fma.f64 (*.f64 x (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (fma.f64 eps eps (*.f64 x (-.f64 eps x))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)) (cbrt.f64 (*.f64 (+.f64 x eps) x)) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(fma.f64 (*.f64 (+.f64 x eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(fma.f64 (*.f64 (+.f64 x eps) eps) 1 (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(fma.f64 eps (+.f64 x eps) (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(fma.f64 (*.f64 eps (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) eps) (*.f64 x (-.f64 (+.f64 x eps) x)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(fma.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 x eps)) (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(fma.f64 1 (*.f64 (+.f64 x eps) eps) (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) eps) (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) eps) (*.f64 x (-.f64 (+.f64 x eps) x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2)) (+.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (*.f64 x x))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (fma.f64 (+.f64 x eps) (-.f64 x eps) (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (pow.f64 (fma.f64 eps eps (*.f64 x (-.f64 eps x))) 2)) (fma.f64 (+.f64 x eps) (-.f64 x eps) (*.f64 x x))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (+.f64 (*.f64 (+.f64 x eps) (-.f64 eps x)) (neg.f64 (*.f64 x x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2)) (+.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (*.f64 x x))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (fma.f64 (+.f64 x eps) (-.f64 eps x) (neg.f64 (*.f64 x x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2) (pow.f64 (fma.f64 eps eps (*.f64 x (-.f64 eps x))) 2)) (fma.f64 (+.f64 x eps) (-.f64 x eps) (*.f64 x x))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (fma.f64 (pow.f64 x 3) x (pow.f64 (*.f64 (+.f64 x eps) x) 2)))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (*.f64 x x) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (fma.f64 (pow.f64 x 3) x (pow.f64 (*.f64 (+.f64 x eps) x) 2)))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (fma.f64 (pow.f64 x 3) x (pow.f64 (*.f64 (+.f64 x eps) x) 2))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (fma.f64 (pow.f64 x 3) x (pow.f64 (*.f64 (+.f64 x eps) x) 2)))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (*.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))) (-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x (-.f64 (+.f64 x eps) x)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (pow.f64 (*.f64 x (-.f64 (+.f64 x eps) x)) 2)) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x (-.f64 (+.f64 x eps) x))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (-.f64 x (+.f64 x eps)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (*.f64 (*.f64 x (-.f64 x (+.f64 x eps))) (*.f64 x (-.f64 x (+.f64 x eps))))) (+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (-.f64 x (+.f64 x eps))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (fma.f64 (+.f64 x eps) eps (*.f64 x (-.f64 x (+.f64 x eps)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (pow.f64 (*.f64 x (-.f64 x (+.f64 x eps))) 2)) (fma.f64 (+.f64 x eps) eps (*.f64 x (-.f64 x (+.f64 x eps))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (-.f64 (*.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps)))) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (-.f64 (*.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps)))) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (*.f64 (*.f64 x (-.f64 (+.f64 x eps) x)) (-.f64 (*.f64 x (-.f64 (+.f64 x eps) x)) (*.f64 (+.f64 x eps) eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x (-.f64 (+.f64 x eps) x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (*.f64 (*.f64 x (-.f64 (+.f64 x eps) x)) (-.f64 (*.f64 x (-.f64 (+.f64 x eps) x)) (*.f64 (+.f64 x eps) eps))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (*.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 3) (pow.f64 (*.f64 x x) 3)) (-.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (*.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (-.f64 (*.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps)))) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x (-.f64 (+.f64 x eps) x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (*.f64 (*.f64 x (-.f64 (+.f64 x eps) x)) (-.f64 (*.f64 x (-.f64 (+.f64 x eps) x)) (*.f64 (+.f64 x eps) eps))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (pow.f64 (+.f64 x eps) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 3) (pow.f64 (*.f64 x x) 3)) (-.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (*.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (-.f64 (*.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps)))) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (*.f64 x (-.f64 (+.f64 x eps) x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x (-.f64 (+.f64 x eps) x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (*.f64 (*.f64 x (-.f64 (+.f64 x eps) x)) (-.f64 (*.f64 x (-.f64 (+.f64 x eps) x)) (*.f64 (+.f64 x eps) eps))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (neg.f64 (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (neg.f64 (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 3) (pow.f64 (*.f64 x x) 3)) (-.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 2) 2) (pow.f64 (*.f64 x x) 2)) (*.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x (-.f64 x (+.f64 x eps))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (+.f64 (*.f64 (*.f64 x (-.f64 x (+.f64 x eps))) (*.f64 x (-.f64 x (+.f64 x eps)))) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (-.f64 x (+.f64 x eps))))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x (-.f64 x (+.f64 x eps))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (*.f64 (*.f64 x (-.f64 x (+.f64 x eps))) (fma.f64 (+.f64 x eps) eps (*.f64 x (-.f64 x (+.f64 x eps))))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (*.f64 (+.f64 x eps) x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 3) (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 3)) (fma.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) (+.f64 (*.f64 (+.f64 x eps) (-.f64 eps x)) (neg.f64 (*.f64 x x))) (pow.f64 (*.f64 (+.f64 x eps) x) 2))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (*.f64 (+.f64 x eps) x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 3) (pow.f64 (fma.f64 eps eps (*.f64 x (-.f64 eps x))) 3)) (fma.f64 (fma.f64 eps eps (*.f64 x (-.f64 eps x))) (fma.f64 (+.f64 x eps) (-.f64 eps x) (neg.f64 (*.f64 x x))) (pow.f64 (*.f64 (+.f64 x eps) x) 2))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (*.f64 x (-.f64 x (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x (-.f64 x (+.f64 x eps))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (+.f64 (*.f64 (*.f64 x (-.f64 x (+.f64 x eps))) (*.f64 x (-.f64 x (+.f64 x eps)))) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (-.f64 x (+.f64 x eps))))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (*.f64 x (-.f64 x (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x (-.f64 x (+.f64 x eps))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (*.f64 (*.f64 x (-.f64 x (+.f64 x eps))) (fma.f64 (+.f64 x eps) eps (*.f64 x (-.f64 x (+.f64 x eps))))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 3) (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 3)) (fma.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) (+.f64 (*.f64 (+.f64 x eps) (-.f64 eps x)) (neg.f64 (*.f64 x x))) (pow.f64 (*.f64 (+.f64 x eps) x) 2))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 3) (pow.f64 (fma.f64 eps eps (*.f64 x (-.f64 eps x))) 3)) (fma.f64 (fma.f64 eps eps (*.f64 x (-.f64 eps x))) (fma.f64 (+.f64 x eps) (-.f64 eps x) (neg.f64 (*.f64 x x))) (pow.f64 (*.f64 (+.f64 x eps) x) 2))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (+.f64 (*.f64 (*.f64 x (-.f64 x (+.f64 x eps))) (*.f64 x (-.f64 x (+.f64 x eps)))) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (-.f64 x (+.f64 x eps)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x (-.f64 x (+.f64 x eps))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (+.f64 (*.f64 (*.f64 x (-.f64 x (+.f64 x eps))) (*.f64 x (-.f64 x (+.f64 x eps)))) (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (-.f64 x (+.f64 x eps))))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (*.f64 (*.f64 x (-.f64 x (+.f64 x eps))) (fma.f64 (+.f64 x eps) eps (*.f64 x (-.f64 x (+.f64 x eps)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x (-.f64 x (+.f64 x eps))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (*.f64 (*.f64 x (-.f64 x (+.f64 x eps))) (fma.f64 (+.f64 x eps) eps (*.f64 x (-.f64 x (+.f64 x eps))))))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (fma.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) (+.f64 (*.f64 (+.f64 x eps) (-.f64 eps x)) (neg.f64 (*.f64 x x))) (pow.f64 (*.f64 (+.f64 x eps) x) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 3) (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 3)) (fma.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) (+.f64 (*.f64 (+.f64 x eps) (-.f64 eps x)) (neg.f64 (*.f64 x x))) (pow.f64 (*.f64 (+.f64 x eps) x) 2))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (fma.f64 (fma.f64 eps eps (*.f64 x (-.f64 eps x))) (fma.f64 (+.f64 x eps) (-.f64 eps x) (neg.f64 (*.f64 x x))) (pow.f64 (*.f64 (+.f64 x eps) x) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 3) (pow.f64 (fma.f64 eps eps (*.f64 x (-.f64 eps x))) 3)) (fma.f64 (fma.f64 eps eps (*.f64 x (-.f64 eps x))) (fma.f64 (+.f64 x eps) (-.f64 eps x) (neg.f64 (*.f64 x x))) (pow.f64 (*.f64 (+.f64 x eps) x) 2))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 3) (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 3)) (fma.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) (+.f64 (*.f64 (+.f64 x eps) (-.f64 eps x)) (neg.f64 (*.f64 x x))) (pow.f64 (*.f64 (+.f64 x eps) x) 2))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(if (!=.f64 (fma.f64 eps eps (*.f64 x (-.f64 eps x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 3) (pow.f64 (fma.f64 eps eps (*.f64 x (-.f64 eps x))) 3)) (fma.f64 (fma.f64 eps eps (*.f64 x (-.f64 eps x))) (fma.f64 (+.f64 x eps) (-.f64 eps x) (neg.f64 (*.f64 x x))) (pow.f64 (*.f64 (+.f64 x eps) x) 2))) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(+.f64 (*.f64 (+.f64 x eps) x) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(+.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) (*.f64 (+.f64 x eps) x))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(+.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(+.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) (*.f64 (+.f64 x eps) eps))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(+.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(+.f64 (+.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) (*.f64 x eps)) (*.f64 x x))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(+.f64 (+.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) (*.f64 x x)) (*.f64 x eps))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(+.f64 (*.f64 x eps) (+.f64 (*.f64 eps eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps)))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(+.f64 (*.f64 eps eps) (+.f64 (*.f64 x eps) (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps)))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(+.f64 (*.f64 x eps) (+.f64 (*.f64 x x) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x)))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(+.f64 (*.f64 x x) (+.f64 (*.f64 x eps) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x)))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(+.f64 (*.f64 x eps) (-.f64 (*.f64 eps eps) (*.f64 x (-.f64 x (+.f64 x eps)))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(+.f64 (*.f64 eps eps) (-.f64 (*.f64 x eps) (*.f64 x (-.f64 x (+.f64 x eps)))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(+.f64 (*.f64 (+.f64 x eps) eps) (-.f64 (*.f64 (+.f64 x eps) x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(+.f64 (*.f64 x eps) (-.f64 (*.f64 x x) (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps)))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(+.f64 (*.f64 x x) (-.f64 (*.f64 x eps) (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps)))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(+.f64 (-.f64 (*.f64 (+.f64 x eps) x) (*.f64 x x)) (*.f64 (+.f64 x eps) eps))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 (*.f64 x (+.f64 (neg.f64 x) (+.f64 x eps))) 1))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(+.f64 (*.f64 (+.f64 x eps) eps) (neg.f64 (*.f64 x (-.f64 x (+.f64 x eps)))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (-.f64 x (+.f64 x eps))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(-.f64 (*.f64 (+.f64 x eps) x) (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(-.f64 (+.f64 (pow.f64 (+.f64 x eps) 2) 0) (*.f64 x x))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(-.f64 (+.f64 (*.f64 (+.f64 x eps) x) 0) (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(-.f64 0 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))
(neg.f64 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))
(-.f64 (-.f64 (*.f64 (+.f64 x eps) x) (*.f64 x x)) (neg.f64 (*.f64 (+.f64 x eps) eps)))
(fma.f64 eps eps (*.f64 x (-.f64 eps (-.f64 x (+.f64 x eps)))))
(*.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 1)
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))) 2) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))) 2) 2)) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))
(*.f64 (+.f64 (+.f64 x eps) x) (-.f64 (+.f64 x eps) x))
(*.f64 -1 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))
(neg.f64 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 2)))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)) (cbrt.f64 (*.f64 (*.f64 (+.f64 x eps) x) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (+.f64 (cbrt.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x)))) (cbrt.f64 (*.f64 (+.f64 x eps) x))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 eps eps (*.f64 x (-.f64 eps x))) 2)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2))) (cbrt.f64 (*.f64 (*.f64 (+.f64 x eps) x) (fma.f64 eps eps (*.f64 x (-.f64 eps x)))))) (+.f64 (cbrt.f64 (fma.f64 eps eps (*.f64 x (-.f64 eps x)))) (cbrt.f64 (*.f64 (+.f64 x eps) x))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2)) (cbrt.f64 (*.f64 (*.f64 (+.f64 x eps) x) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))) (+.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x)) (cbrt.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)) (cbrt.f64 (pow.f64 (fma.f64 eps eps (*.f64 x (-.f64 eps x))) 2))) (cbrt.f64 (*.f64 (*.f64 (+.f64 x eps) x) (fma.f64 eps eps (*.f64 x (-.f64 eps x)))))) (+.f64 (cbrt.f64 (fma.f64 eps eps (*.f64 x (-.f64 eps x)))) (cbrt.f64 (*.f64 (+.f64 x eps) x))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 2)) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))) 2) 2))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))) 2) 2)))
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 3)
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 3) 1/3)
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 1)
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(neg.f64 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))
(neg.f64 (*.f64 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))) 1))
(neg.f64 (fma.f64 x x (neg.f64 (pow.f64 (+.f64 x eps) 2))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 3))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) eps) (*.f64 eps eps))
(fma.f64 eps x (*.f64 eps eps))
(*.f64 (+.f64 x eps) eps)
(fma.f64 1 (*.f64 x eps) (*.f64 eps eps))
(*.f64 (+.f64 x eps) eps)
(fma.f64 x eps (*.f64 eps eps))
(*.f64 (+.f64 x eps) eps)
(fma.f64 (*.f64 x (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (*.f64 eps eps))
(fma.f64 (*.f64 eps (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (*.f64 x eps))
(fma.f64 (*.f64 eps (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (*.f64 eps x))
(fma.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) eps) (*.f64 x eps))
(fma.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) eps) (*.f64 eps x))
(fma.f64 eps eps (*.f64 x eps))
(*.f64 (+.f64 x eps) eps)
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 eps (cbrt.f64 eps)) (*.f64 x eps))
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 eps (cbrt.f64 eps)) (*.f64 eps x))
(fma.f64 1 (*.f64 eps eps) (*.f64 x eps))
(*.f64 (+.f64 x eps) eps)
(fma.f64 (cbrt.f64 (*.f64 x eps)) (cbrt.f64 (pow.f64 (*.f64 x eps) 2)) (*.f64 eps eps))
(fma.f64 (cbrt.f64 (*.f64 eps x)) (cbrt.f64 (pow.f64 (*.f64 eps x) 2)) (*.f64 eps eps))
(if (!=.f64 (*.f64 eps (-.f64 eps x)) 0) (/.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 eps (-.f64 eps x))) (*.f64 eps (-.f64 eps x))) (*.f64 (+.f64 x eps) eps))
(if (!=.f64 (*.f64 eps (-.f64 eps x)) 0) (/.f64 (*.f64 (+.f64 x eps) (*.f64 eps (*.f64 eps (-.f64 eps x)))) (*.f64 eps (-.f64 eps x))) (*.f64 (+.f64 x eps) eps))
(if (!=.f64 (*.f64 eps (-.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x eps) 2) (pow.f64 (*.f64 eps eps) 2)) (*.f64 eps (-.f64 x eps))) (*.f64 (+.f64 x eps) eps))
(if (!=.f64 (*.f64 eps (-.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 eps x) 2) (pow.f64 (*.f64 eps eps) 2)) (*.f64 eps (-.f64 x eps))) (*.f64 (+.f64 x eps) eps))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 eps eps) 2) (-.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (pow.f64 eps 3) x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (*.f64 x eps) 3)) (+.f64 (pow.f64 (*.f64 eps eps) 2) (-.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (pow.f64 eps 3) x)))) (*.f64 (+.f64 x eps) eps))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (*.f64 eps eps) 2) (pow.f64 (*.f64 eps x) 2)) (*.f64 (pow.f64 eps 3) x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (*.f64 eps x) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 eps eps) 2) (pow.f64 (*.f64 eps x) 2)) (*.f64 (pow.f64 eps 3) x))) (*.f64 (+.f64 x eps) eps))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 x eps) 2) (-.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (pow.f64 eps 3) x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x eps) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (pow.f64 (*.f64 x eps) 2) (-.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (pow.f64 eps 3) x)))) (*.f64 (+.f64 x eps) eps))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (*.f64 eps x) 2) (pow.f64 (*.f64 eps eps) 2)) (*.f64 (pow.f64 eps 3) x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (*.f64 eps x) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 eps x) 2) (pow.f64 (*.f64 eps eps) 2)) (*.f64 (pow.f64 eps 3) x))) (*.f64 (+.f64 x eps) eps))
(if (!=.f64 (*.f64 eps eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (*.f64 x eps) 3)) (+.f64 (pow.f64 (*.f64 eps eps) 2) (-.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (pow.f64 eps 3) x)))) (*.f64 (+.f64 x eps) eps))
(if (!=.f64 (*.f64 eps eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (*.f64 eps x) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 eps eps) 2) (pow.f64 (*.f64 eps x) 2)) (*.f64 (pow.f64 eps 3) x))) (*.f64 (+.f64 x eps) eps))
(if (!=.f64 (*.f64 x eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x eps) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (pow.f64 (*.f64 x eps) 2) (-.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (pow.f64 eps 3) x)))) (*.f64 (+.f64 x eps) eps))
(if (!=.f64 (*.f64 eps x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (*.f64 eps x) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 eps x) 2) (pow.f64 (*.f64 eps eps) 2)) (*.f64 (pow.f64 eps 3) x))) (*.f64 (+.f64 x eps) eps))
(if (!=.f64 (*.f64 x eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (*.f64 x eps) 3)) (+.f64 (pow.f64 (*.f64 eps eps) 2) (-.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (pow.f64 eps 3) x)))) (*.f64 (+.f64 x eps) eps))
(if (!=.f64 (*.f64 eps x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (*.f64 eps x) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 eps eps) 2) (pow.f64 (*.f64 eps x) 2)) (*.f64 (pow.f64 eps 3) x))) (*.f64 (+.f64 x eps) eps))
(if (!=.f64 (*.f64 eps eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x eps) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (pow.f64 (*.f64 x eps) 2) (-.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (pow.f64 eps 3) x)))) (*.f64 (+.f64 x eps) eps))
(if (!=.f64 (*.f64 eps eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (*.f64 eps x) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 eps x) 2) (pow.f64 (*.f64 eps eps) 2)) (*.f64 (pow.f64 eps 3) x))) (*.f64 (+.f64 x eps) eps))
(+.f64 (*.f64 eps eps) (*.f64 x eps))
(*.f64 (+.f64 x eps) eps)
(+.f64 (*.f64 x eps) (*.f64 eps eps))
(*.f64 (+.f64 x eps) eps)
(*.f64 (+.f64 x eps) eps)
(*.f64 eps (+.f64 x eps))
(*.f64 (+.f64 x eps) eps)
(*.f64 1 (*.f64 (+.f64 x eps) eps))
(*.f64 (+.f64 x eps) eps)
(*.f64 (*.f64 (+.f64 x eps) eps) 1)
(*.f64 (+.f64 x eps) eps)
(*.f64 (*.f64 (+.f64 x eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (+.f64 x eps) eps)
(*.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) eps))
(*.f64 (*.f64 eps (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 x eps)))
(*.f64 (+.f64 x eps) eps)
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 x eps)) (cbrt.f64 eps))
(*.f64 (+.f64 x eps) eps)
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (+.f64 x eps) (cbrt.f64 eps)))
(*.f64 (+.f64 x eps) eps)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) eps) (cbrt.f64 (+.f64 x eps)))
(*.f64 (*.f64 eps (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (*.f64 x (cbrt.f64 eps)) (*.f64 eps (cbrt.f64 eps))))
(*.f64 (+.f64 x eps) eps)
(*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (*.f64 eps (cbrt.f64 eps)) (*.f64 x (cbrt.f64 eps))))
(*.f64 (+.f64 x eps) eps)
(*.f64 (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)))
(*.f64 (+.f64 x eps) eps)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (cbrt.f64 (*.f64 (+.f64 x eps) eps)))
(*.f64 (+.f64 x eps) eps)
(*.f64 (*.f64 eps (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (*.f64 eps (cbrt.f64 (+.f64 x eps))))
(*.f64 (*.f64 eps (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 x eps) eps)) 3)
(*.f64 (+.f64 x eps) eps)
(pow.f64 (*.f64 (+.f64 x eps) eps) 1)
(*.f64 (+.f64 x eps) eps)
(pow.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) 1/3)
(*.f64 (+.f64 x eps) eps)
(cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3))
(*.f64 (+.f64 x eps) eps)
(fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(fma.f64 eps (+.f64 x eps) (neg.f64 (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (neg.f64 (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(fma.f64 1 (*.f64 (+.f64 x eps) eps) (neg.f64 (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(fma.f64 (*.f64 (+.f64 x eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (neg.f64 (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(fma.f64 (*.f64 (+.f64 x eps) eps) 1 (neg.f64 (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(fma.f64 (*.f64 eps (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (neg.f64 (*.f64 x x)))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) eps) (neg.f64 (*.f64 x x)))
(fma.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 x eps)) (neg.f64 (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) eps) (neg.f64 (*.f64 x x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (neg.f64 (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(fma.f64 (neg.f64 x) x (*.f64 (+.f64 x eps) eps))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(fma.f64 x (neg.f64 x) (*.f64 (+.f64 x eps) eps))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (*.f64 x (cbrt.f64 x)) (*.f64 (+.f64 x eps) eps))
(fma.f64 (*.f64 (neg.f64 x) (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps))
(fma.f64 -1 (*.f64 x x) (*.f64 (+.f64 x eps) eps))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(fma.f64 (cbrt.f64 (neg.f64 (*.f64 x x))) (*.f64 x (cbrt.f64 x)) (*.f64 (+.f64 x eps) eps))
(fma.f64 1 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (neg.f64 x) (cbrt.f64 x)) (*.f64 (+.f64 x eps) eps))
(fma.f64 0 0 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(fma.f64 0 0 (fma.f64 eps eps (*.f64 x (-.f64 eps x))))
(fma.f64 1 0 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(if (!=.f64 (*.f64 x x) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (fma.f64 (*.f64 x x) (fma.f64 (+.f64 x eps) eps (*.f64 x x)) (pow.f64 (*.f64 (+.f64 x eps) eps) 2))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(if (!=.f64 (*.f64 x x) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (fma.f64 (*.f64 x x) (fma.f64 (+.f64 x eps) eps (*.f64 x x)) (pow.f64 (*.f64 (+.f64 x eps) eps) 2))) (fma.f64 eps eps (*.f64 x (-.f64 eps x))))
(if (!=.f64 (fma.f64 (*.f64 x x) (fma.f64 (+.f64 x eps) eps (*.f64 x x)) (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (fma.f64 (*.f64 x x) (fma.f64 (+.f64 x eps) eps (*.f64 x x)) (pow.f64 (*.f64 (+.f64 x eps) eps) 2))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(if (!=.f64 (fma.f64 (*.f64 x x) (fma.f64 (+.f64 x eps) eps (*.f64 x x)) (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (fma.f64 (*.f64 x x) (fma.f64 (+.f64 x eps) eps (*.f64 x x)) (pow.f64 (*.f64 (+.f64 x eps) eps) 2))) (fma.f64 eps eps (*.f64 x (-.f64 eps x))))
(if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (fma.f64 (*.f64 x x) (fma.f64 (+.f64 x eps) eps (*.f64 x x)) (pow.f64 (*.f64 (+.f64 x eps) eps) 2))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (fma.f64 (*.f64 x x) (fma.f64 (+.f64 x eps) eps (*.f64 x x)) (pow.f64 (*.f64 (+.f64 x eps) eps) 2))) (fma.f64 eps eps (*.f64 x (-.f64 eps x))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (*.f64 (neg.f64 (*.f64 x x)) (-.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (*.f64 (neg.f64 (*.f64 x x)) (-.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps))))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (*.f64 (neg.f64 (*.f64 x x)) (-.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (*.f64 (neg.f64 (*.f64 x x)) (-.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps))))) (fma.f64 eps eps (*.f64 x (-.f64 eps x))))
(if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (*.f64 (neg.f64 (*.f64 x x)) (-.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps))))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (*.f64 (neg.f64 (*.f64 x x)) (-.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps))))) (fma.f64 eps eps (*.f64 x (-.f64 eps x))))
(if (!=.f64 (neg.f64 (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (*.f64 (neg.f64 (*.f64 x x)) (-.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps))))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(if (!=.f64 (neg.f64 (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (*.f64 (neg.f64 (*.f64 x x)) (-.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps))))) (fma.f64 eps eps (*.f64 x (-.f64 eps x))))
(if (!=.f64 (-.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps)) 0) (/.f64 (fma.f64 (pow.f64 x 3) x (neg.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2))) (-.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(if (!=.f64 (-.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps)) 0) (/.f64 (fma.f64 (pow.f64 x 3) x (neg.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2))) (-.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps))) (fma.f64 eps eps (*.f64 x (-.f64 eps x))))
(if (!=.f64 (+.f64 0 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps)))) 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2)) (+.f64 0 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(if (!=.f64 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))) 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 eps eps (*.f64 x (-.f64 eps x))) 2)) (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps)))) (fma.f64 eps eps (*.f64 x (-.f64 eps x))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (neg.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) eps) x) x)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (neg.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) eps) x) x))))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (*.f64 x x) 2) (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (neg.f64 (*.f64 (*.f64 (+.f64 x eps) (*.f64 eps x)) x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 x x) 2) (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (neg.f64 (*.f64 (*.f64 (+.f64 x eps) (*.f64 eps x)) x)))) (fma.f64 eps eps (*.f64 x (-.f64 eps x))))
(if (!=.f64 (neg.f64 (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (neg.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) eps) x) x))))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(if (!=.f64 (neg.f64 (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 x x) 2) (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (neg.f64 (*.f64 (*.f64 (+.f64 x eps) (*.f64 eps x)) x)))) (fma.f64 eps eps (*.f64 x (-.f64 eps x))))
(if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (neg.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) eps) x) x))))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x x) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 x x) 2) (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (neg.f64 (*.f64 (*.f64 (+.f64 x eps) (*.f64 eps x)) x)))) (fma.f64 eps eps (*.f64 x (-.f64 eps x))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2) (*.f64 0 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))))))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 eps eps (*.f64 x (-.f64 eps x))) 3) (+.f64 (pow.f64 (fma.f64 eps eps (*.f64 x (-.f64 eps x))) 2) 0)) (fma.f64 eps eps (*.f64 x (-.f64 eps x))))
(if (!=.f64 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))) 0) (/.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2) (*.f64 0 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))))))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(if (!=.f64 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))) 0) (/.f64 (pow.f64 (fma.f64 eps eps (*.f64 x (-.f64 eps x))) 3) (+.f64 (pow.f64 (fma.f64 eps eps (*.f64 x (-.f64 eps x))) 2) 0)) (fma.f64 eps eps (*.f64 x (-.f64 eps x))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2) (*.f64 0 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps)))))) 0) (/.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2) (*.f64 0 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))))))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 eps eps (*.f64 x (-.f64 eps x))) 2) 0) 0) (/.f64 (pow.f64 (fma.f64 eps eps (*.f64 x (-.f64 eps x))) 3) (+.f64 (pow.f64 (fma.f64 eps eps (*.f64 x (-.f64 eps x))) 2) 0)) (fma.f64 eps eps (*.f64 x (-.f64 eps x))))
(if (!=.f64 (fma.f64 (+.f64 x eps) eps (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (pow.f64 (*.f64 x x) 2)) (fma.f64 (+.f64 x eps) eps (*.f64 x x))) (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(if (!=.f64 (fma.f64 (+.f64 x eps) eps (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2) (pow.f64 (*.f64 x x) 2)) (fma.f64 (+.f64 x eps) eps (*.f64 x x))) (fma.f64 eps eps (*.f64 x (-.f64 eps x))))
(+.f64 (*.f64 (+.f64 x eps) eps) (neg.f64 (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(+.f64 (neg.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(+.f64 (+.f64 (neg.f64 (*.f64 x x)) (*.f64 x eps)) (*.f64 eps eps))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(+.f64 (+.f64 (neg.f64 (*.f64 x x)) (*.f64 eps eps)) (*.f64 x eps))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(+.f64 (*.f64 x eps) (*.f64 (+.f64 x eps) (-.f64 eps x)))
(fma.f64 x eps (*.f64 (+.f64 x eps) (-.f64 eps x)))
(+.f64 (*.f64 eps eps) (+.f64 (*.f64 x eps) (neg.f64 (*.f64 x x))))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(+.f64 (*.f64 eps eps) (-.f64 (*.f64 x eps) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(+.f64 (neg.f64 (*.f64 x x)) (*.f64 -1 (neg.f64 (*.f64 (+.f64 x eps) eps))))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(+.f64 (neg.f64 (*.f64 x x)) (*.f64 (neg.f64 (*.f64 (+.f64 x eps) eps)) -1))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(+.f64 (neg.f64 (*.f64 x x)) (neg.f64 (neg.f64 (*.f64 (+.f64 x eps) eps))))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(+.f64 0 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x x))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(-.f64 0 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(-.f64 (+.f64 (*.f64 (+.f64 x eps) eps) 0) (*.f64 x x))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(-.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 (+.f64 x eps) eps)))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x)))) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2)))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2)) (cbrt.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x)))))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(*.f64 1 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(*.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 1)
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(*.f64 -1 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(*.f64 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))) -1)
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(*.f64 (neg.f64 (cbrt.f64 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))))) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2)))
(neg.f64 (*.f64 (cbrt.f64 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps)))) (cbrt.f64 (pow.f64 (fma.f64 eps eps (*.f64 x (-.f64 eps x))) 2))))
(*.f64 (cbrt.f64 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps)))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 2))))
(neg.f64 (*.f64 (cbrt.f64 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps)))) (cbrt.f64 (pow.f64 (fma.f64 eps eps (*.f64 x (-.f64 eps x))) 2))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (+.f64 (*.f64 x (cbrt.f64 x)) (cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) eps) x) x)))) (-.f64 (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (cbrt.f64 (*.f64 x x))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (fma.f64 x (cbrt.f64 x) (cbrt.f64 (*.f64 (*.f64 (+.f64 x eps) (*.f64 eps x)) x)))) (-.f64 (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (cbrt.f64 (*.f64 x x))))
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x)))) 3)
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 1)
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(pow.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 3) 1/3)
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(neg.f64 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(neg.f64 (-.f64 (fma.f64 x x (neg.f64 (*.f64 (+.f64 x eps) eps))) 0))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 x eps) eps (neg.f64 (*.f64 x x))) 3))
(fma.f64 eps eps (*.f64 x (-.f64 eps x)))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) eps) (*.f64 x x))
(fma.f64 eps x (*.f64 x x))
(*.f64 (+.f64 x eps) x)
(fma.f64 1 (*.f64 x eps) (*.f64 x x))
(*.f64 (+.f64 x eps) x)
(fma.f64 x eps (*.f64 x x))
(*.f64 (+.f64 x eps) x)
(fma.f64 (*.f64 x (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (*.f64 x x))
(fma.f64 (*.f64 x x) 1 (*.f64 x eps))
(fma.f64 (*.f64 x x) 1 (*.f64 eps x))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) x) (*.f64 x eps))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) x) (*.f64 eps x))
(fma.f64 x x (*.f64 x eps))
(*.f64 (+.f64 x eps) x)
(fma.f64 1 (*.f64 x x) (*.f64 x eps))
(*.f64 (+.f64 x eps) x)
(fma.f64 (cbrt.f64 (*.f64 x eps)) (cbrt.f64 (pow.f64 (*.f64 x eps) 2)) (*.f64 x x))
(fma.f64 (cbrt.f64 (*.f64 eps x)) (cbrt.f64 (pow.f64 (*.f64 eps x) 2)) (*.f64 x x))
(fma.f64 (*.f64 x (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) (*.f64 x eps))
(fma.f64 (*.f64 x (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) (*.f64 eps x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 x (cbrt.f64 x)) (*.f64 x eps))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 x (cbrt.f64 x)) (*.f64 eps x))
(if (!=.f64 (*.f64 x (-.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x x) 2) (pow.f64 (*.f64 x eps) 2)) (*.f64 x (-.f64 x eps))) (*.f64 (+.f64 x eps) x))
(if (!=.f64 (*.f64 x (-.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x x) 2) (pow.f64 (*.f64 eps x) 2)) (*.f64 x (-.f64 x eps))) (*.f64 (+.f64 x eps) x))
(if (!=.f64 (-.f64 (*.f64 x eps) (*.f64 x x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x eps) 2) (pow.f64 (*.f64 x x) 2)) (-.f64 (*.f64 x eps) (*.f64 x x))) (*.f64 (+.f64 x eps) x))
(if (!=.f64 (*.f64 x (-.f64 eps x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 eps x) 2) (pow.f64 (*.f64 x x) 2)) (*.f64 x (-.f64 eps x))) (*.f64 (+.f64 x eps) x))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (*.f64 x x) (*.f64 x eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (*.f64 x eps) 3)) (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (*.f64 x x) (*.f64 x eps))))) (*.f64 (+.f64 x eps) x))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (*.f64 x x) 2) (pow.f64 (*.f64 eps x) 2)) (*.f64 (pow.f64 x 3) eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps x) 3) (pow.f64 (*.f64 x x) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 x x) 2) (pow.f64 (*.f64 eps x) 2)) (*.f64 (pow.f64 x 3) eps))) (*.f64 (+.f64 x eps) x))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 x eps) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (*.f64 x eps) (*.f64 x x)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x eps) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 x eps) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (*.f64 x eps) (*.f64 x x))))) (*.f64 (+.f64 x eps) x))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (*.f64 eps x) 2) (pow.f64 (*.f64 x x) 2)) (*.f64 (pow.f64 x 3) eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps x) 3) (pow.f64 (*.f64 x x) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 eps x) 2) (pow.f64 (*.f64 x x) 2)) (*.f64 (pow.f64 x 3) eps))) (*.f64 (+.f64 x eps) x))
(if (!=.f64 (*.f64 x x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (*.f64 x eps) 3)) (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (*.f64 x x) (*.f64 x eps))))) (*.f64 (+.f64 x eps) x))
(if (!=.f64 (*.f64 x x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps x) 3) (pow.f64 (*.f64 x x) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 x x) 2) (pow.f64 (*.f64 eps x) 2)) (*.f64 (pow.f64 x 3) eps))) (*.f64 (+.f64 x eps) x))
(if (!=.f64 (*.f64 x eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x eps) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 x eps) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (*.f64 x eps) (*.f64 x x))))) (*.f64 (+.f64 x eps) x))
(if (!=.f64 (*.f64 eps x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps x) 3) (pow.f64 (*.f64 x x) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 eps x) 2) (pow.f64 (*.f64 x x) 2)) (*.f64 (pow.f64 x 3) eps))) (*.f64 (+.f64 x eps) x))
(if (!=.f64 (*.f64 x eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (*.f64 x eps) 3)) (+.f64 (pow.f64 (*.f64 x x) 2) (-.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (*.f64 x x) (*.f64 x eps))))) (*.f64 (+.f64 x eps) x))
(if (!=.f64 (*.f64 eps x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps x) 3) (pow.f64 (*.f64 x x) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 x x) 2) (pow.f64 (*.f64 eps x) 2)) (*.f64 (pow.f64 x 3) eps))) (*.f64 (+.f64 x eps) x))
(if (!=.f64 (*.f64 x x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x eps) 3) (pow.f64 (*.f64 x x) 3)) (+.f64 (pow.f64 (*.f64 x eps) 2) (-.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (*.f64 x eps) (*.f64 x x))))) (*.f64 (+.f64 x eps) x))
(if (!=.f64 (*.f64 x x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps x) 3) (pow.f64 (*.f64 x x) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 eps x) 2) (pow.f64 (*.f64 x x) 2)) (*.f64 (pow.f64 x 3) eps))) (*.f64 (+.f64 x eps) x))
(+.f64 (*.f64 x eps) (*.f64 x x))
(*.f64 (+.f64 x eps) x)
(+.f64 (*.f64 x x) (*.f64 x eps))
(*.f64 (+.f64 x eps) x)
(*.f64 (+.f64 x eps) x)
(*.f64 x (+.f64 x eps))
(*.f64 (+.f64 x eps) x)
(*.f64 1 (*.f64 (+.f64 x eps) x))
(*.f64 (+.f64 x eps) x)
(*.f64 (*.f64 (+.f64 x eps) x) 1)
(*.f64 (+.f64 x eps) x)
(*.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) x))
(*.f64 (*.f64 x (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)))
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) (+.f64 x eps)))
(*.f64 (+.f64 x eps) x)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) x) (cbrt.f64 (+.f64 x eps)))
(*.f64 (*.f64 x (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 x x)) (+.f64 x eps)) (cbrt.f64 x))
(*.f64 (+.f64 x eps) x)
(*.f64 (cbrt.f64 (cbrt.f64 x)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x x))) (*.f64 (cbrt.f64 (*.f64 x x)) (+.f64 x eps))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x))) 2) 2) (cbrt.f64 (*.f64 (+.f64 x eps) x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x))) 2) 2)) (cbrt.f64 (*.f64 (+.f64 x eps) x)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)))
(*.f64 (+.f64 x eps) x)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 2)) (cbrt.f64 (*.f64 (+.f64 x eps) x)))
(*.f64 (+.f64 x eps) x)
(*.f64 (*.f64 (+.f64 x eps) (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)))
(*.f64 (+.f64 x eps) x)
(*.f64 (*.f64 x (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (*.f64 x (cbrt.f64 (+.f64 x eps))))
(*.f64 (*.f64 x (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)))
(*.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) (cbrt.f64 x)))
(*.f64 (+.f64 x eps) x)
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x))) 2) 2))
(*.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x))) 2) 2)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 x eps) x)) 3)
(*.f64 (+.f64 x eps) x)
(pow.f64 (*.f64 (+.f64 x eps) x) 1)
(*.f64 (+.f64 x eps) x)
(pow.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 3) 1/3)
(*.f64 (+.f64 x eps) x)
(cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) x) 3))
(*.f64 (+.f64 x eps) x)

eval335.0ms (3.8%)

Compiler

Compiled 24280 to 8056 computations (66.8% saved)

prune327.0ms (3.7%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New8873890
Fresh112
Picked101
Done224
Total8916897
Error
0b
Counts
897 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(+.f64 (*.f64 (+.f64 x x) eps) (*.f64 eps eps))
0.0b
(+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x eps))
25.8b
(*.f64 (+.f64 x x) eps)
0.0b
(*.f64 eps (+.f64 x (+.f64 x eps)))
16.9b
(*.f64 eps eps)
41.2b
0
Compiler

Compiled 46 to 27 computations (41.3% saved)

localize11.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (+.f64 x eps))
0.0b
(*.f64 eps (+.f64 x (+.f64 x eps)))
Compiler

Compiled 19 to 5 computations (73.7% saved)

series32.0ms (0.4%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
2.0ms
x
@-inf
(*.f64 eps (+.f64 x (+.f64 x eps)))
0.0ms
eps
@0
(*.f64 eps (+.f64 x (+.f64 x eps)))
0.0ms
eps
@-inf
(*.f64 eps (+.f64 x (+.f64 x eps)))
0.0ms
eps
@inf
(*.f64 eps (+.f64 x (+.f64 x eps)))
0.0ms
x
@0
(*.f64 eps (+.f64 x (+.f64 x eps)))
Compiler

Compiled 1025 to 610 computations (40.5% saved)

rewrite104.0ms (1.2%)

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

simplify488.0ms (5.5%)

Algorithm
egglog
Counts
92 → 88
Calls
Call 1
Inputs
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(pow.f64 (/.f64 1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(pow.f64 (/.f64 -1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps x (*.f64 eps (+.f64 x eps)))
(fma.f64 x eps (*.f64 eps (+.f64 x eps)))
(fma.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 x eps)) (*.f64 eps x))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) eps) (*.f64 eps x))
(fma.f64 (+.f64 x eps) eps (*.f64 eps x))
(fma.f64 1 (*.f64 eps (+.f64 x eps)) (*.f64 eps x))
(fma.f64 eps (+.f64 x eps) (*.f64 eps x))
(fma.f64 (+.f64 x x) eps (*.f64 eps eps))
(fma.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) x) (*.f64 eps (+.f64 x eps)))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) eps) (*.f64 eps (+.f64 x eps)))
(fma.f64 1 (*.f64 eps x) (*.f64 eps (+.f64 x eps)))
(fma.f64 eps (+.f64 x x) (*.f64 eps eps))
(fma.f64 (*.f64 eps x) 1 (*.f64 eps (+.f64 x eps)))
(fma.f64 (cbrt.f64 (*.f64 eps (+.f64 x eps))) (cbrt.f64 (pow.f64 (*.f64 eps (+.f64 x eps)) 2)) (*.f64 eps x))
(fma.f64 (*.f64 (+.f64 x eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (*.f64 eps x))
(fma.f64 (*.f64 eps (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (*.f64 eps x))
(fma.f64 (*.f64 eps (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) (*.f64 eps (+.f64 x eps)))
(fma.f64 (*.f64 x (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (*.f64 eps (+.f64 x eps)))
(fma.f64 (cbrt.f64 (*.f64 eps x)) (cbrt.f64 (pow.f64 (*.f64 eps x) 2)) (*.f64 eps (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 eps x) 2) (*.f64 (*.f64 eps (+.f64 x eps)) (-.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps x)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps x) 3) (pow.f64 (*.f64 eps (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 eps x) 2) (*.f64 (*.f64 eps (+.f64 x eps)) (-.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps x))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (-.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 eps (+.f64 x eps)) 2) (pow.f64 (*.f64 eps x) 2)) (-.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps x))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 eps (+.f64 x x)) (*.f64 eps (+.f64 x x))) (-.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (*.f64 eps (+.f64 x x)) (*.f64 eps eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 x x)) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (*.f64 (*.f64 eps (+.f64 x x)) (*.f64 eps (+.f64 x x))) (-.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (*.f64 eps (+.f64 x x)) (*.f64 eps eps))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 x eps)) 2) (-.f64 (pow.f64 (*.f64 eps x) 2) (*.f64 (*.f64 eps x) (*.f64 eps (+.f64 x eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps x) 3) (pow.f64 (*.f64 eps (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 eps (+.f64 x eps)) 2) (-.f64 (pow.f64 (*.f64 eps x) 2) (*.f64 (*.f64 eps x) (*.f64 eps (+.f64 x eps)))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps (+.f64 x x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 x x)) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (*.f64 (*.f64 eps (+.f64 x x)) (*.f64 eps (+.f64 x x))) (-.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (*.f64 eps (+.f64 x x)) (*.f64 eps eps))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 x x)) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (*.f64 (*.f64 eps (+.f64 x x)) (*.f64 eps (+.f64 x x))) (-.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (*.f64 eps (+.f64 x x)) (*.f64 eps eps))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps x) 3) (pow.f64 (*.f64 eps (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 eps x) 2) (*.f64 (*.f64 eps (+.f64 x eps)) (-.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps x))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps (+.f64 x eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps x) 3) (pow.f64 (*.f64 eps (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 eps x) 2) (*.f64 (*.f64 eps (+.f64 x eps)) (-.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps x))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps (+.f64 x eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps x) 3) (pow.f64 (*.f64 eps (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 eps (+.f64 x eps)) 2) (-.f64 (pow.f64 (*.f64 eps x) 2) (*.f64 (*.f64 eps x) (*.f64 eps (+.f64 x eps)))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps x) 3) (pow.f64 (*.f64 eps (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 eps (+.f64 x eps)) 2) (-.f64 (pow.f64 (*.f64 eps x) 2) (*.f64 (*.f64 eps x) (*.f64 eps (+.f64 x eps)))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (neg.f64 (*.f64 eps eps)) 0) (/.f64 (*.f64 (*.f64 eps (fma.f64 2 x eps)) (neg.f64 (*.f64 eps eps))) (neg.f64 (*.f64 eps eps))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (-.f64 (*.f64 eps (+.f64 x x)) (*.f64 eps eps)) 0) (/.f64 (-.f64 (*.f64 (*.f64 eps (+.f64 x x)) (*.f64 eps (+.f64 x x))) (pow.f64 (*.f64 eps eps) 2)) (-.f64 (*.f64 eps (+.f64 x x)) (*.f64 eps eps))) (*.f64 eps (fma.f64 2 x eps)))
(+.f64 (*.f64 eps x) (*.f64 eps (+.f64 x eps)))
(+.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps x))
(+.f64 (*.f64 eps (+.f64 x x)) (*.f64 eps eps))
(+.f64 (*.f64 eps eps) (*.f64 eps (+.f64 x x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 1 (*.f64 eps (fma.f64 2 x eps)))
(*.f64 (*.f64 eps (fma.f64 2 x eps)) 1)
(*.f64 (*.f64 eps (cbrt.f64 (fma.f64 2 x eps))) (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)))
(*.f64 (cbrt.f64 (fma.f64 2 x eps)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) eps))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (fma.f64 2 x eps)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) (*.f64 eps (cbrt.f64 (fma.f64 2 x eps))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (fma.f64 2 x eps)) (cbrt.f64 eps))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) eps) (cbrt.f64 (fma.f64 2 x eps)))
(*.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)) (cbrt.f64 eps)) (cbrt.f64 eps))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (fma.f64 2 x eps))) 1) (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (fma.f64 2 x eps))) (cbrt.f64 (fma.f64 2 x eps))) (cbrt.f64 (fma.f64 2 x eps)))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (fma.f64 2 x eps))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) eps)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps)))) 2) 2) (cbrt.f64 (*.f64 eps (fma.f64 2 x eps)))))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (fma.f64 2 x eps)) (cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 2))))
(*.f64 (cbrt.f64 (fma.f64 2 x eps)) (*.f64 (cbrt.f64 eps) (cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps)))) 2) (cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 2))))
(*.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) (cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 2)) (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))))
(*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps)))) 2) 2))
(*.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)) 1) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)) (cbrt.f64 (*.f64 eps (cbrt.f64 eps))))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2) 2))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (*.f64 (+.f64 x eps) (cbrt.f64 eps)) (*.f64 x (cbrt.f64 eps))))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (*.f64 x (cbrt.f64 eps)) (*.f64 (+.f64 x eps) (cbrt.f64 eps))))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) 3)
(pow.f64 (*.f64 eps (fma.f64 2 x eps)) 1)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 3))
Outputs
(*.f64 2 (*.f64 eps x))
(*.f64 x (+.f64 eps eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (/.f64 1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(fma.f64 (*.f64 2 eps) x (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(fma.f64 (*.f64 2 eps) x (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(fma.f64 (*.f64 2 eps) x (pow.f64 (/.f64 1 eps) -2))
(pow.f64 (/.f64 -1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 (*.f64 2 eps) x (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 (*.f64 2 eps) x (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 (*.f64 2 eps) x (pow.f64 (/.f64 -1 eps) -2))
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 2 (*.f64 eps x))
(*.f64 x (+.f64 eps eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 2 (*.f64 eps x))
(*.f64 x (+.f64 eps eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 eps x (*.f64 eps (+.f64 x eps)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 x eps (*.f64 eps (+.f64 x eps)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 x eps)) (*.f64 eps x))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) eps) (*.f64 eps x))
(fma.f64 (+.f64 x eps) eps (*.f64 eps x))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 1 (*.f64 eps (+.f64 x eps)) (*.f64 eps x))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 eps (+.f64 x eps) (*.f64 eps x))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (+.f64 x x) eps (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) x) (*.f64 eps (+.f64 x eps)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) eps) (*.f64 eps (+.f64 x eps)))
(fma.f64 1 (*.f64 eps x) (*.f64 eps (+.f64 x eps)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 eps (+.f64 x x) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 eps x) 1 (*.f64 eps (+.f64 x eps)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (cbrt.f64 (*.f64 eps (+.f64 x eps))) (cbrt.f64 (pow.f64 (*.f64 eps (+.f64 x eps)) 2)) (*.f64 eps x))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 (+.f64 x eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (*.f64 eps x))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 eps (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (*.f64 eps x))
(fma.f64 (*.f64 eps (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) (*.f64 eps (+.f64 x eps)))
(fma.f64 (*.f64 x (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (*.f64 eps (+.f64 x eps)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (cbrt.f64 (*.f64 eps x)) (cbrt.f64 (pow.f64 (*.f64 eps x) 2)) (*.f64 eps (+.f64 x eps)))
(*.f64 eps (fma.f64 2 x eps))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 eps x) 2) (*.f64 (*.f64 eps (+.f64 x eps)) (-.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps x)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps x) 3) (pow.f64 (*.f64 eps (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 eps x) 2) (*.f64 (*.f64 eps (+.f64 x eps)) (-.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps x))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (fma.f64 eps (*.f64 (*.f64 eps (+.f64 eps 0)) (+.f64 x eps)) (pow.f64 (*.f64 eps x) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps x) 3) (pow.f64 (*.f64 eps (+.f64 x eps)) 3)) (fma.f64 eps (*.f64 (*.f64 eps (+.f64 eps 0)) (+.f64 x eps)) (pow.f64 (*.f64 eps x) 2))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (-.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 eps (+.f64 x eps)) 2) (pow.f64 (*.f64 eps x) 2)) (-.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps x))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps (+.f64 eps 0)) 0) (/.f64 (*.f64 (*.f64 eps (fma.f64 2 x eps)) (*.f64 eps (+.f64 eps 0))) (*.f64 eps (+.f64 eps 0))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 eps (+.f64 x x)) (*.f64 eps (+.f64 x x))) (-.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (*.f64 eps (+.f64 x x)) (*.f64 eps eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 x x)) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (*.f64 (*.f64 eps (+.f64 x x)) (*.f64 eps (+.f64 x x))) (-.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (*.f64 eps (+.f64 x x)) (*.f64 eps eps))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (*.f64 x (+.f64 eps eps)) (*.f64 eps (-.f64 (+.f64 x x) eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 eps eps)) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (*.f64 x (+.f64 eps eps)) (*.f64 eps (-.f64 (+.f64 x x) eps))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 x eps)) 2) (-.f64 (pow.f64 (*.f64 eps x) 2) (*.f64 (*.f64 eps x) (*.f64 eps (+.f64 x eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps x) 3) (pow.f64 (*.f64 eps (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 eps (+.f64 x eps)) 2) (-.f64 (pow.f64 (*.f64 eps x) 2) (*.f64 (*.f64 eps x) (*.f64 eps (+.f64 x eps)))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (fma.f64 eps (*.f64 (*.f64 eps (+.f64 eps 0)) (+.f64 x eps)) (pow.f64 (*.f64 eps x) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps x) 3) (pow.f64 (*.f64 eps (+.f64 x eps)) 3)) (fma.f64 eps (*.f64 (*.f64 eps (+.f64 eps 0)) (+.f64 x eps)) (pow.f64 (*.f64 eps x) 2))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps (+.f64 x x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 x x)) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (*.f64 (*.f64 eps (+.f64 x x)) (*.f64 eps (+.f64 x x))) (-.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (*.f64 eps (+.f64 x x)) (*.f64 eps eps))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 x (+.f64 eps eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 eps eps)) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (*.f64 x (+.f64 eps eps)) (*.f64 eps (-.f64 (+.f64 x x) eps))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 x x)) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (*.f64 (*.f64 eps (+.f64 x x)) (*.f64 eps (+.f64 x x))) (-.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (*.f64 eps (+.f64 x x)) (*.f64 eps eps))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 eps eps)) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (pow.f64 (*.f64 eps eps) 2) (*.f64 (*.f64 x (+.f64 eps eps)) (*.f64 eps (-.f64 (+.f64 x x) eps))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps x) 3) (pow.f64 (*.f64 eps (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 eps x) 2) (*.f64 (*.f64 eps (+.f64 x eps)) (-.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps x))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps x) 3) (pow.f64 (*.f64 eps (+.f64 x eps)) 3)) (fma.f64 eps (*.f64 (*.f64 eps (+.f64 eps 0)) (+.f64 x eps)) (pow.f64 (*.f64 eps x) 2))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps (+.f64 x eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps x) 3) (pow.f64 (*.f64 eps (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 eps x) 2) (*.f64 (*.f64 eps (+.f64 x eps)) (-.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps x))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps (+.f64 x eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps x) 3) (pow.f64 (*.f64 eps (+.f64 x eps)) 3)) (fma.f64 eps (*.f64 (*.f64 eps (+.f64 eps 0)) (+.f64 x eps)) (pow.f64 (*.f64 eps x) 2))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps (+.f64 x eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps x) 3) (pow.f64 (*.f64 eps (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 eps (+.f64 x eps)) 2) (-.f64 (pow.f64 (*.f64 eps x) 2) (*.f64 (*.f64 eps x) (*.f64 eps (+.f64 x eps)))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps (+.f64 x eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps x) 3) (pow.f64 (*.f64 eps (+.f64 x eps)) 3)) (fma.f64 eps (*.f64 (*.f64 eps (+.f64 eps 0)) (+.f64 x eps)) (pow.f64 (*.f64 eps x) 2))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps x) 3) (pow.f64 (*.f64 eps (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 eps (+.f64 x eps)) 2) (-.f64 (pow.f64 (*.f64 eps x) 2) (*.f64 (*.f64 eps x) (*.f64 eps (+.f64 x eps)))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps x) 3) (pow.f64 (*.f64 eps (+.f64 x eps)) 3)) (fma.f64 eps (*.f64 (*.f64 eps (+.f64 eps 0)) (+.f64 x eps)) (pow.f64 (*.f64 eps x) 2))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (neg.f64 (*.f64 eps eps)) 0) (/.f64 (*.f64 (*.f64 eps (fma.f64 2 x eps)) (neg.f64 (*.f64 eps eps))) (neg.f64 (*.f64 eps eps))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (neg.f64 (*.f64 eps eps)) 0) (/.f64 (*.f64 (*.f64 eps (fma.f64 2 x eps)) (*.f64 eps eps)) (*.f64 eps eps)) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (-.f64 (*.f64 eps (+.f64 x x)) (*.f64 eps eps)) 0) (/.f64 (-.f64 (*.f64 (*.f64 eps (+.f64 x x)) (*.f64 eps (+.f64 x x))) (pow.f64 (*.f64 eps eps) 2)) (-.f64 (*.f64 eps (+.f64 x x)) (*.f64 eps eps))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps (-.f64 (+.f64 x x) eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 eps eps) 2) (pow.f64 (*.f64 x (+.f64 eps eps)) 2)) (*.f64 eps (-.f64 eps (+.f64 x x)))) (*.f64 eps (fma.f64 2 x eps)))
(+.f64 (*.f64 eps x) (*.f64 eps (+.f64 x eps)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps x))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 eps (+.f64 x x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 eps eps) (*.f64 eps (+.f64 x x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 eps (fma.f64 2 x eps))
(*.f64 1 (*.f64 eps (fma.f64 2 x eps)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (*.f64 eps (fma.f64 2 x eps)) 1)
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (*.f64 eps (cbrt.f64 (fma.f64 2 x eps))) (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (cbrt.f64 (fma.f64 2 x eps)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (fma.f64 2 x eps)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) (*.f64 eps (cbrt.f64 (fma.f64 2 x eps))))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (fma.f64 2 x eps)) (cbrt.f64 eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) eps) (cbrt.f64 (fma.f64 2 x eps)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)) (cbrt.f64 eps)) (cbrt.f64 eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (fma.f64 2 x eps))) 1) (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (fma.f64 2 x eps))) (cbrt.f64 (fma.f64 2 x eps))) (cbrt.f64 (fma.f64 2 x eps)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (fma.f64 2 x eps))))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 2)) eps)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps)))) 2) 2) (cbrt.f64 (*.f64 eps (fma.f64 2 x eps)))))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (fma.f64 2 x eps)) (cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 2))))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (cbrt.f64 (fma.f64 2 x eps)) (*.f64 (cbrt.f64 eps) (cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 2))))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps)))) 2) (cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 2))))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) (cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 2)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 2)) (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps)))) 2) 2))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)) 1) (cbrt.f64 (*.f64 eps eps)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)) (cbrt.f64 (*.f64 eps (cbrt.f64 eps))))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) 2) 2))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (*.f64 (+.f64 x eps) (cbrt.f64 eps)) (*.f64 x (cbrt.f64 eps))))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (*.f64 x (cbrt.f64 eps)) (*.f64 (+.f64 x eps) (cbrt.f64 eps))))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) 3)
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (*.f64 eps (fma.f64 2 x eps)) 1)
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 3) 1/3)
(*.f64 eps (fma.f64 2 x eps))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 3))
(*.f64 eps (fma.f64 2 x eps))

localize13.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (+.f64 x eps) eps)
0.0b
(+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x eps))
Compiler

Compiled 24 to 6 computations (75% saved)

series18.0ms (0.2%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
x
@0
(+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x eps))
1.0ms
x
@-inf
(+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x eps))
1.0ms
eps
@-inf
(+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x eps))
0.0ms
eps
@0
(+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x eps))
0.0ms
eps
@inf
(+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x eps))
Compiler

Compiled 1025 to 610 computations (40.5% saved)

rewrite98.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
51×egg-rr
Counts
1 → 51
Calls
Call 1
Inputs
(+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x eps))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x eps) eps (*.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (+.f64 x eps) (*.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps x (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x eps (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (+.f64 x eps) eps) (*.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x eps) (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x eps) 1 (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) x) (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) eps) (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) eps) (*.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 x eps)) (*.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 x eps) eps) 1 (*.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (*.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (*.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x eps)) (cbrt.f64 (pow.f64 (*.f64 x eps) 2)) (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 x eps) 2)) (cbrt.f64 (*.f64 x eps)) (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 x eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (*.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (*.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 eps (-.f64 (+.f64 x eps) x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x eps) 2) (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (*.f64 eps (-.f64 x (+.f64 x eps)))) (*.f64 eps (+.f64 (+.f64 x eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 eps (-.f64 x (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x eps) 2) (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (*.f64 eps (-.f64 x (+.f64 x eps)))) (*.f64 eps (+.f64 (+.f64 x eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (*.f64 x eps) (*.f64 eps (-.f64 x (+.f64 x eps))) (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x eps) 3)) (fma.f64 (*.f64 x eps) (*.f64 eps (-.f64 x (+.f64 x eps))) (pow.f64 (*.f64 (+.f64 x eps) eps) 2))) (*.f64 eps (+.f64 (+.f64 x eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x eps) 3)) (fma.f64 (*.f64 x eps) (*.f64 eps (-.f64 x (+.f64 x eps))) (pow.f64 (*.f64 (+.f64 x eps) eps) 2))) (*.f64 eps (+.f64 (+.f64 x eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x eps) 3)) (fma.f64 (*.f64 x eps) (*.f64 eps (-.f64 x (+.f64 x eps))) (pow.f64 (*.f64 (+.f64 x eps) eps) 2))) (*.f64 eps (+.f64 (+.f64 x eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x eps) (*.f64 (+.f64 x eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x eps) (*.f64 x eps)) (*.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps eps) (+.f64 (*.f64 x eps) (*.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps eps) (*.f64 eps (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps eps) (*.f64 (+.f64 x x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (+.f64 (+.f64 x eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x eps) x) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 eps (+.f64 (+.f64 x eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (+.f64 x eps) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (+.f64 x eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (+.f64 x eps) x)) (cbrt.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (+.f64 x eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (+.f64 x eps) x)) (*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 x eps) x)) 2) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (+.f64 (+.f64 x eps) x)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (+.f64 (+.f64 x eps) x)))) 2) 2) (cbrt.f64 (*.f64 eps (+.f64 (+.f64 x eps) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 eps (+.f64 (+.f64 x eps) x))) (cbrt.f64 (pow.f64 (*.f64 eps (+.f64 (+.f64 x eps) x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 x eps) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (cbrt.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x eps))))) (+.f64 (cbrt.f64 (*.f64 x eps)) (cbrt.f64 (*.f64 (+.f64 x eps) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 x eps) 2)) (cbrt.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x eps))))) (+.f64 (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (cbrt.f64 (*.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 eps (+.f64 (+.f64 x eps) x)) 2)) (cbrt.f64 (*.f64 eps (+.f64 (+.f64 x eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (cbrt.f64 eps) (+.f64 (+.f64 x eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (*.f64 (+.f64 x eps) (cbrt.f64 eps)) (*.f64 x (cbrt.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (*.f64 x (cbrt.f64 eps)) (*.f64 (+.f64 x eps) (cbrt.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 eps (+.f64 (+.f64 x eps) x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (+.f64 (+.f64 x eps) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eps (+.f64 (+.f64 x eps) x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 eps (+.f64 (+.f64 x eps) x)) 3))))))

simplify370.0ms (4.2%)

Algorithm
egglog
Counts
75 → 67
Calls
Call 1
Inputs
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(pow.f64 (/.f64 1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(pow.f64 (/.f64 -1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 (+.f64 x eps) eps (*.f64 x eps))
(fma.f64 eps (+.f64 x eps) (*.f64 x eps))
(fma.f64 eps x (*.f64 (+.f64 x eps) eps))
(fma.f64 x eps (*.f64 (+.f64 x eps) eps))
(fma.f64 1 (*.f64 (+.f64 x eps) eps) (*.f64 x eps))
(fma.f64 1 (*.f64 x eps) (*.f64 (+.f64 x eps) eps))
(fma.f64 (*.f64 x eps) 1 (*.f64 (+.f64 x eps) eps))
(fma.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) x) (*.f64 (+.f64 x eps) eps))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) eps) (*.f64 (+.f64 x eps) eps))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) eps) (*.f64 x eps))
(fma.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 x eps)) (*.f64 x eps))
(fma.f64 (*.f64 (+.f64 x eps) eps) 1 (*.f64 x eps))
(fma.f64 (*.f64 eps (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (*.f64 x eps))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (*.f64 x eps))
(fma.f64 (cbrt.f64 (*.f64 x eps)) (cbrt.f64 (pow.f64 (*.f64 x eps) 2)) (*.f64 (+.f64 x eps) eps))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x eps) 2)) (cbrt.f64 (*.f64 x eps)) (*.f64 (+.f64 x eps) eps))
(fma.f64 (*.f64 eps (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps))
(fma.f64 (*.f64 x (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (*.f64 (+.f64 x eps) eps))
(fma.f64 (*.f64 (+.f64 x eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (*.f64 x eps))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (*.f64 x eps))
(if (!=.f64 (*.f64 eps (-.f64 (+.f64 x eps) x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x eps) 2) (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (*.f64 eps (-.f64 x (+.f64 x eps)))) (*.f64 eps (+.f64 (+.f64 x eps) x)))
(if (!=.f64 (*.f64 eps (-.f64 x (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x eps) 2) (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (*.f64 eps (-.f64 x (+.f64 x eps)))) (*.f64 eps (+.f64 (+.f64 x eps) x)))
(if (!=.f64 (fma.f64 (*.f64 x eps) (*.f64 eps (-.f64 x (+.f64 x eps))) (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x eps) 3)) (fma.f64 (*.f64 x eps) (*.f64 eps (-.f64 x (+.f64 x eps))) (pow.f64 (*.f64 (+.f64 x eps) eps) 2))) (*.f64 eps (+.f64 (+.f64 x eps) x)))
(if (!=.f64 (*.f64 x eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x eps) 3)) (fma.f64 (*.f64 x eps) (*.f64 eps (-.f64 x (+.f64 x eps))) (pow.f64 (*.f64 (+.f64 x eps) eps) 2))) (*.f64 eps (+.f64 (+.f64 x eps) x)))
(if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x eps) 3)) (fma.f64 (*.f64 x eps) (*.f64 eps (-.f64 x (+.f64 x eps))) (pow.f64 (*.f64 (+.f64 x eps) eps) 2))) (*.f64 eps (+.f64 (+.f64 x eps) x)))
(+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x eps))
(+.f64 (*.f64 x eps) (*.f64 (+.f64 x eps) eps))
(+.f64 (+.f64 (*.f64 x eps) (*.f64 x eps)) (*.f64 eps eps))
(+.f64 (*.f64 eps eps) (+.f64 (*.f64 x eps) (*.f64 x eps)))
(+.f64 (*.f64 eps eps) (*.f64 eps (+.f64 x x)))
(+.f64 (*.f64 eps eps) (*.f64 (+.f64 x x) eps))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(*.f64 (+.f64 (+.f64 x eps) x) eps)
(*.f64 1 (*.f64 eps (+.f64 (+.f64 x eps) x)))
(*.f64 (*.f64 eps (+.f64 (+.f64 x eps) x)) 1)
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (+.f64 x eps) x)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (+.f64 x eps) x)) (cbrt.f64 eps))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (+.f64 x eps) x))))
(*.f64 (cbrt.f64 (+.f64 (+.f64 x eps) x)) (*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 x eps) x)) 2) eps))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (+.f64 (+.f64 x eps) x)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (+.f64 (+.f64 x eps) x)))) 2) 2) (cbrt.f64 (*.f64 eps (+.f64 (+.f64 x eps) x)))))
(*.f64 (cbrt.f64 (*.f64 eps (+.f64 (+.f64 x eps) x))) (cbrt.f64 (pow.f64 (*.f64 eps (+.f64 (+.f64 x eps) x)) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 x eps) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (cbrt.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x eps))))) (+.f64 (cbrt.f64 (*.f64 x eps)) (cbrt.f64 (*.f64 (+.f64 x eps) eps))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 x eps) 2)) (cbrt.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x eps))))) (+.f64 (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (cbrt.f64 (*.f64 x eps))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (+.f64 (+.f64 x eps) x)) 2)) (cbrt.f64 (*.f64 eps (+.f64 (+.f64 x eps) x))))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (cbrt.f64 eps) (+.f64 (+.f64 x eps) x)))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (*.f64 (+.f64 x eps) (cbrt.f64 eps)) (*.f64 x (cbrt.f64 eps))))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (*.f64 x (cbrt.f64 eps)) (*.f64 (+.f64 x eps) (cbrt.f64 eps))))
(pow.f64 (cbrt.f64 (*.f64 eps (+.f64 (+.f64 x eps) x))) 3)
(pow.f64 (*.f64 eps (+.f64 (+.f64 x eps) x)) 1)
(pow.f64 (pow.f64 (*.f64 eps (+.f64 (+.f64 x eps) x)) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 eps (+.f64 (+.f64 x eps) x)) 3))
Outputs
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(pow.f64 (/.f64 1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(fma.f64 2 (*.f64 eps x) (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(fma.f64 2 (*.f64 eps x) (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(fma.f64 2 (*.f64 eps x) (pow.f64 (/.f64 1 eps) -2))
(pow.f64 (/.f64 -1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 2 (*.f64 eps x) (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 2 (*.f64 eps x) (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 2 (*.f64 eps x) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 (+.f64 x eps) eps (*.f64 x eps))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(fma.f64 eps (+.f64 x eps) (*.f64 x eps))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(fma.f64 eps x (*.f64 (+.f64 x eps) eps))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(fma.f64 x eps (*.f64 (+.f64 x eps) eps))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(fma.f64 1 (*.f64 (+.f64 x eps) eps) (*.f64 x eps))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(fma.f64 1 (*.f64 x eps) (*.f64 (+.f64 x eps) eps))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(fma.f64 (*.f64 x eps) 1 (*.f64 (+.f64 x eps) eps))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(fma.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) x) (*.f64 (+.f64 x eps) eps))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) eps) (*.f64 (+.f64 x eps) eps))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) eps) (*.f64 x eps))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(fma.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 x eps)) (*.f64 x eps))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(fma.f64 (*.f64 (+.f64 x eps) eps) 1 (*.f64 x eps))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(fma.f64 (*.f64 eps (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (*.f64 x eps))
(fma.f64 (*.f64 eps (cbrt.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (*.f64 eps x))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (*.f64 x eps))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(fma.f64 (cbrt.f64 (*.f64 x eps)) (cbrt.f64 (pow.f64 (*.f64 x eps) 2)) (*.f64 (+.f64 x eps) eps))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x eps) 2)) (cbrt.f64 (*.f64 x eps)) (*.f64 (+.f64 x eps) eps))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(fma.f64 (*.f64 eps (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) (*.f64 (+.f64 x eps) eps))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(fma.f64 (*.f64 x (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (*.f64 (+.f64 x eps) eps))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(fma.f64 (*.f64 (+.f64 x eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (*.f64 x eps))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (*.f64 x eps))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(if (!=.f64 (*.f64 eps (-.f64 (+.f64 x eps) x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x eps) 2) (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (*.f64 eps (-.f64 x (+.f64 x eps)))) (*.f64 eps (+.f64 (+.f64 x eps) x)))
(if (!=.f64 (*.f64 eps eps) 0) (/.f64 (*.f64 (*.f64 eps (+.f64 (+.f64 x eps) x)) (*.f64 eps eps)) (*.f64 eps eps)) (*.f64 eps (+.f64 (+.f64 x eps) x)))
(if (!=.f64 (*.f64 eps (-.f64 x (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x eps) 2) (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (*.f64 eps (-.f64 x (+.f64 x eps)))) (*.f64 eps (+.f64 (+.f64 x eps) x)))
(if (!=.f64 (neg.f64 (*.f64 eps eps)) 0) (/.f64 (*.f64 (*.f64 eps (+.f64 (+.f64 x eps) x)) (*.f64 eps eps)) (*.f64 eps eps)) (*.f64 eps (+.f64 (+.f64 x eps) x)))
(if (!=.f64 (fma.f64 (*.f64 x eps) (*.f64 eps (-.f64 x (+.f64 x eps))) (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x eps) 3)) (fma.f64 (*.f64 x eps) (*.f64 eps (-.f64 x (+.f64 x eps))) (pow.f64 (*.f64 (+.f64 x eps) eps) 2))) (*.f64 eps (+.f64 (+.f64 x eps) x)))
(if (!=.f64 (fma.f64 (*.f64 eps x) (neg.f64 (*.f64 eps eps)) (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 eps x) 3)) (fma.f64 (*.f64 eps x) (neg.f64 (*.f64 eps eps)) (pow.f64 (*.f64 (+.f64 x eps) eps) 2))) (*.f64 eps (+.f64 (+.f64 x eps) x)))
(if (!=.f64 (*.f64 x eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x eps) 3)) (fma.f64 (*.f64 x eps) (*.f64 eps (-.f64 x (+.f64 x eps))) (pow.f64 (*.f64 (+.f64 x eps) eps) 2))) (*.f64 eps (+.f64 (+.f64 x eps) x)))
(if (!=.f64 (*.f64 eps x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 eps x) 3)) (fma.f64 (*.f64 eps x) (neg.f64 (*.f64 eps eps)) (pow.f64 (*.f64 (+.f64 x eps) eps) 2))) (*.f64 eps (+.f64 (+.f64 x eps) x)))
(if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 x eps) 3)) (fma.f64 (*.f64 x eps) (*.f64 eps (-.f64 x (+.f64 x eps))) (pow.f64 (*.f64 (+.f64 x eps) eps) 2))) (*.f64 eps (+.f64 (+.f64 x eps) x)))
(if (!=.f64 (*.f64 (+.f64 x eps) eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 3) (pow.f64 (*.f64 eps x) 3)) (fma.f64 (*.f64 eps x) (neg.f64 (*.f64 eps eps)) (pow.f64 (*.f64 (+.f64 x eps) eps) 2))) (*.f64 eps (+.f64 (+.f64 x eps) x)))
(+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x eps))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(+.f64 (*.f64 x eps) (*.f64 (+.f64 x eps) eps))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(+.f64 (+.f64 (*.f64 x eps) (*.f64 x eps)) (*.f64 eps eps))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(+.f64 (*.f64 eps eps) (+.f64 (*.f64 x eps) (*.f64 x eps)))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(+.f64 (*.f64 eps eps) (*.f64 eps (+.f64 x x)))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(+.f64 (*.f64 eps eps) (*.f64 (+.f64 x x) eps))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(*.f64 (+.f64 (+.f64 x eps) x) eps)
(*.f64 eps (+.f64 (+.f64 x eps) x))
(*.f64 1 (*.f64 eps (+.f64 (+.f64 x eps) x)))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(*.f64 (*.f64 eps (+.f64 (+.f64 x eps) x)) 1)
(*.f64 eps (+.f64 (+.f64 x eps) x))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (+.f64 x eps) x)))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (+.f64 x eps) x)) (cbrt.f64 eps))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (+.f64 x eps) x))))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(*.f64 (cbrt.f64 (+.f64 (+.f64 x eps) x)) (*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 x eps) x)) 2) eps))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (+.f64 (+.f64 x eps) x)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (+.f64 (+.f64 x eps) x)))) 2) 2) (cbrt.f64 (*.f64 eps (+.f64 (+.f64 x eps) x)))))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(*.f64 (cbrt.f64 (*.f64 eps (+.f64 (+.f64 x eps) x))) (cbrt.f64 (pow.f64 (*.f64 eps (+.f64 (+.f64 x eps) x)) 2)))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 x eps) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (cbrt.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x eps))))) (+.f64 (cbrt.f64 (*.f64 x eps)) (cbrt.f64 (*.f64 (+.f64 x eps) eps))))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x eps) eps) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 x eps) 2)) (cbrt.f64 (*.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x eps))))) (+.f64 (cbrt.f64 (*.f64 (+.f64 x eps) eps)) (cbrt.f64 (*.f64 x eps))))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (+.f64 (+.f64 x eps) x)) 2)) (cbrt.f64 (*.f64 eps (+.f64 (+.f64 x eps) x))))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (cbrt.f64 eps) (+.f64 (+.f64 x eps) x)))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (*.f64 (+.f64 x eps) (cbrt.f64 eps)) (*.f64 x (cbrt.f64 eps))))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (*.f64 x (cbrt.f64 eps)) (*.f64 (+.f64 x eps) (cbrt.f64 eps))))
(*.f64 eps (+.f64 (+.f64 x eps) x))
(pow.f64 (cbrt.f64 (*.f64 eps (+.f64 (+.f64 x eps) x))) 3)
(*.f64 eps (+.f64 (+.f64 x eps) x))
(pow.f64 (*.f64 eps (+.f64 (+.f64 x eps) x)) 1)
(*.f64 eps (+.f64 (+.f64 x eps) x))
(pow.f64 (pow.f64 (*.f64 eps (+.f64 (+.f64 x eps) x)) 3) 1/3)
(*.f64 eps (+.f64 (+.f64 x eps) x))
(cbrt.f64 (pow.f64 (*.f64 eps (+.f64 (+.f64 x eps) x)) 3))
(*.f64 eps (+.f64 (+.f64 x eps) x))

localize14.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (+.f64 x x) eps) (*.f64 eps eps))
Compiler

Compiled 24 to 6 computations (75% saved)

series17.0ms (0.2%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
x
@0
(+.f64 (*.f64 (+.f64 x x) eps) (*.f64 eps eps))
1.0ms
x
@inf
(+.f64 (*.f64 (+.f64 x x) eps) (*.f64 eps eps))
1.0ms
eps
@0
(+.f64 (*.f64 (+.f64 x x) eps) (*.f64 eps eps))
1.0ms
x
@-inf
(+.f64 (*.f64 (+.f64 x x) eps) (*.f64 eps eps))
0.0ms
eps
@-inf
(+.f64 (*.f64 (+.f64 x x) eps) (*.f64 eps eps))
Compiler

Compiled 1025 to 610 computations (40.5% saved)

rewrite147.0ms (1.7%)

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

simplify358.0ms (4.1%)

Algorithm
egglog
Counts
73 → 65
Calls
Call 1
Inputs
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(pow.f64 (/.f64 1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(pow.f64 (/.f64 -1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 (+.f64 x x) eps (*.f64 eps eps))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 x x) eps)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2)) (*.f64 eps eps))
(fma.f64 eps (+.f64 x x) (*.f64 eps eps))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(fma.f64 1 (*.f64 (+.f64 x x) eps) (*.f64 eps eps))
(fma.f64 1 (*.f64 eps eps) (*.f64 (+.f64 x x) eps))
(fma.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) eps) (*.f64 (+.f64 x x) eps))
(fma.f64 (*.f64 eps eps) 1 (*.f64 (+.f64 x x) eps))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2)) (cbrt.f64 (*.f64 (+.f64 x x) eps)) (*.f64 eps eps))
(fma.f64 (cbrt.f64 (+.f64 x x)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x x) 2)) eps) (*.f64 eps eps))
(fma.f64 (*.f64 (+.f64 x x) eps) 1 (*.f64 eps eps))
(fma.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 x x)) (*.f64 eps eps))
(fma.f64 (+.f64 eps eps) x (*.f64 eps eps))
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 eps (cbrt.f64 eps)) (*.f64 (+.f64 x x) eps))
(fma.f64 (*.f64 eps (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (*.f64 (+.f64 x x) eps))
(fma.f64 2 (*.f64 x eps) (*.f64 eps eps))
(fma.f64 (*.f64 eps (cbrt.f64 (+.f64 x x))) (cbrt.f64 (pow.f64 (+.f64 x x) 2)) (*.f64 eps eps))
(fma.f64 (*.f64 (+.f64 x x) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (*.f64 eps eps))
(if (!=.f64 (*.f64 eps (-.f64 (+.f64 x x) eps)) 0) (/.f64 (fma.f64 eps (pow.f64 eps 3) (neg.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2))) (*.f64 eps (-.f64 eps (+.f64 x x)))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps (-.f64 eps (+.f64 x x))) 0) (/.f64 (fma.f64 eps (pow.f64 eps 3) (neg.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2))) (*.f64 eps (-.f64 eps (+.f64 x x)))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 (+.f64 x x) 2) (*.f64 eps (-.f64 eps (+.f64 x x))))) 0) (/.f64 (*.f64 (pow.f64 eps 3) (fma.f64 8 (pow.f64 x 3) (pow.f64 eps 3))) (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 (+.f64 x x) 2) (*.f64 eps (-.f64 eps (+.f64 x x)))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps eps) 0) (/.f64 (*.f64 (pow.f64 eps 3) (fma.f64 8 (pow.f64 x 3) (pow.f64 eps 3))) (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 (+.f64 x x) 2) (*.f64 eps (-.f64 eps (+.f64 x x)))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (+.f64 x x) eps) 0) (/.f64 (*.f64 (pow.f64 eps 3) (fma.f64 8 (pow.f64 x 3) (pow.f64 eps 3))) (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 (+.f64 x x) 2) (*.f64 eps (-.f64 eps (+.f64 x x)))))) (*.f64 eps (fma.f64 2 x eps)))
(+.f64 (*.f64 (+.f64 x x) eps) (*.f64 eps eps))
(+.f64 (*.f64 eps eps) (*.f64 (+.f64 x x) eps))
(+.f64 (+.f64 (*.f64 eps eps) (*.f64 x eps)) (*.f64 x eps))
(+.f64 (*.f64 x eps) (+.f64 (*.f64 x eps) (*.f64 eps eps)))
(+.f64 (*.f64 x eps) (*.f64 eps (+.f64 x eps)))
(+.f64 (*.f64 x eps) (*.f64 (+.f64 x eps) eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 1 (*.f64 eps (fma.f64 2 x eps)))
(*.f64 (*.f64 eps (fma.f64 2 x eps)) 1)
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (fma.f64 2 x eps)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (fma.f64 2 x eps)) (cbrt.f64 eps))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps)))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 2)) (cbrt.f64 eps)) (cbrt.f64 (fma.f64 2 x eps)))
(*.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) (cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 2)))
(*.f64 (+.f64 (*.f64 eps (cbrt.f64 eps)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2)) (*.f64 eps (cbrt.f64 (+.f64 x x))))) (+.f64 (cbrt.f64 (*.f64 eps eps)) (cbrt.f64 (*.f64 (+.f64 x x) eps))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2)) (-.f64 (*.f64 eps (cbrt.f64 eps)) (*.f64 eps (cbrt.f64 (+.f64 x x))))) (+.f64 (cbrt.f64 (*.f64 (+.f64 x x) eps)) (cbrt.f64 (*.f64 eps eps))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 2)) (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))))
(*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (cbrt.f64 eps) (fma.f64 2 x eps)))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (*.f64 (+.f64 x x) (cbrt.f64 eps)) (*.f64 eps (cbrt.f64 eps))))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (*.f64 eps (cbrt.f64 eps)) (*.f64 (+.f64 x x) (cbrt.f64 eps))))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) 3)
(pow.f64 (*.f64 eps (fma.f64 2 x eps)) 1)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 3))
Outputs
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 2 (*.f64 eps x))
(*.f64 (+.f64 x x) eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 2 (*.f64 eps x))
(*.f64 (+.f64 x x) eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 2 (*.f64 eps x))
(*.f64 (+.f64 x x) eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (/.f64 1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(fma.f64 (+.f64 eps eps) x (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(fma.f64 (+.f64 eps eps) x (pow.f64 (/.f64 1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 1 eps) -2))
(fma.f64 (+.f64 eps eps) x (pow.f64 (/.f64 1 eps) -2))
(pow.f64 (/.f64 -1 eps) -2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 (+.f64 eps eps) x (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 (+.f64 eps eps) x (pow.f64 (/.f64 -1 eps) -2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 (+.f64 eps eps) x (pow.f64 (/.f64 -1 eps) -2))
(fma.f64 (+.f64 x x) eps (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 x x) eps)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 eps (+.f64 x x) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 1 (*.f64 (+.f64 x x) eps) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 1 (*.f64 eps eps) (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) eps) (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 eps eps) 1 (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2)) (cbrt.f64 (*.f64 (+.f64 x x) eps)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (cbrt.f64 (+.f64 x x)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x x) 2)) eps) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 (+.f64 x x) eps) 1 (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 x x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (+.f64 eps eps) x (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 eps (cbrt.f64 eps)) (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 eps (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 2 (*.f64 x eps) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 eps (cbrt.f64 (+.f64 x x))) (cbrt.f64 (pow.f64 (+.f64 x x) 2)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 (+.f64 x x) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(if (!=.f64 (*.f64 eps (-.f64 (+.f64 x x) eps)) 0) (/.f64 (fma.f64 eps (pow.f64 eps 3) (neg.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2))) (*.f64 eps (-.f64 eps (+.f64 x x)))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps (-.f64 (+.f64 x x) eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2) (pow.f64 (*.f64 eps eps) 2)) (*.f64 eps (-.f64 (+.f64 x x) eps))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps (-.f64 eps (+.f64 x x))) 0) (/.f64 (fma.f64 eps (pow.f64 eps 3) (neg.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2))) (*.f64 eps (-.f64 eps (+.f64 x x)))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps (-.f64 eps (+.f64 x x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2) (pow.f64 (*.f64 eps eps) 2)) (*.f64 eps (-.f64 (+.f64 x x) eps))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 (+.f64 x x) 2) (*.f64 eps (-.f64 eps (+.f64 x x))))) 0) (/.f64 (*.f64 (pow.f64 eps 3) (fma.f64 8 (pow.f64 x 3) (pow.f64 eps 3))) (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 (+.f64 x x) 2) (*.f64 eps (-.f64 eps (+.f64 x x)))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps (*.f64 eps (fma.f64 (-.f64 eps (+.f64 x x)) eps (*.f64 4 (*.f64 x x))))) 0) (/.f64 (*.f64 (pow.f64 eps 3) (fma.f64 8 (pow.f64 x 3) (pow.f64 eps 3))) (*.f64 eps (*.f64 eps (fma.f64 (-.f64 eps (+.f64 x x)) eps (*.f64 4 (*.f64 x x)))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps eps) 0) (/.f64 (*.f64 (pow.f64 eps 3) (fma.f64 8 (pow.f64 x 3) (pow.f64 eps 3))) (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 (+.f64 x x) 2) (*.f64 eps (-.f64 eps (+.f64 x x)))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 eps eps) 0) (/.f64 (*.f64 (pow.f64 eps 3) (fma.f64 8 (pow.f64 x 3) (pow.f64 eps 3))) (*.f64 eps (*.f64 eps (fma.f64 (-.f64 eps (+.f64 x x)) eps (*.f64 4 (*.f64 x x)))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (+.f64 x x) eps) 0) (/.f64 (*.f64 (pow.f64 eps 3) (fma.f64 8 (pow.f64 x 3) (pow.f64 eps 3))) (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 (+.f64 x x) 2) (*.f64 eps (-.f64 eps (+.f64 x x)))))) (*.f64 eps (fma.f64 2 x eps)))
(if (!=.f64 (*.f64 (+.f64 x x) eps) 0) (/.f64 (*.f64 (pow.f64 eps 3) (fma.f64 8 (pow.f64 x 3) (pow.f64 eps 3))) (*.f64 eps (*.f64 eps (fma.f64 (-.f64 eps (+.f64 x x)) eps (*.f64 4 (*.f64 x x)))))) (*.f64 eps (fma.f64 2 x eps)))
(+.f64 (*.f64 (+.f64 x x) eps) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 eps eps) (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (+.f64 (*.f64 eps eps) (*.f64 x eps)) (*.f64 x eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 x eps) (+.f64 (*.f64 x eps) (*.f64 eps eps)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 x eps) (*.f64 eps (+.f64 x eps)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 x eps) (*.f64 (+.f64 x eps) eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (fma.f64 2 x eps) eps)
(*.f64 eps (fma.f64 2 x eps))
(*.f64 1 (*.f64 eps (fma.f64 2 x eps)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (*.f64 eps (fma.f64 2 x eps)) 1)
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (fma.f64 2 x eps)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (fma.f64 2 x eps)) (cbrt.f64 eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps)))) 2))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 2)) (cbrt.f64 eps)) (cbrt.f64 (fma.f64 2 x eps)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) (cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 2)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (+.f64 (*.f64 eps (cbrt.f64 eps)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2)) (*.f64 eps (cbrt.f64 (+.f64 x x))))) (+.f64 (cbrt.f64 (*.f64 eps eps)) (cbrt.f64 (*.f64 (+.f64 x x) eps))))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x x) eps) 2)) (-.f64 (*.f64 eps (cbrt.f64 eps)) (*.f64 eps (cbrt.f64 (+.f64 x x))))) (+.f64 (cbrt.f64 (*.f64 (+.f64 x x) eps)) (cbrt.f64 (*.f64 eps eps))))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 2)) (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (cbrt.f64 eps) (fma.f64 2 x eps)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (*.f64 (+.f64 x x) (cbrt.f64 eps)) (*.f64 eps (cbrt.f64 eps))))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 (*.f64 eps (cbrt.f64 eps)) (*.f64 (+.f64 x x) (cbrt.f64 eps))))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) 3)
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (*.f64 eps (fma.f64 2 x eps)) 1)
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 3) 1/3)
(*.f64 eps (fma.f64 2 x eps))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 3))
(*.f64 eps (fma.f64 2 x eps))

eval104.0ms (1.2%)

Compiler

Compiled 7119 to 2597 computations (63.5% saved)

prune56.0ms (0.6%)

Pruning

6 alts after pruning (1 fresh and 5 done)

PrunedKeptTotal
New3680368
Fresh011
Picked011
Done044
Total3686374
Error
0b
Counts
374 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(+.f64 (*.f64 (+.f64 x x) eps) (*.f64 eps eps))
0.0b
(+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x eps))
25.8b
(*.f64 (+.f64 x x) eps)
0.0b
(*.f64 eps (+.f64 x (+.f64 x eps)))
16.9b
(*.f64 eps eps)
41.2b
0
Compiler

Compiled 46 to 27 computations (41.3% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune2.0ms (0%)

Pruning

6 alts after pruning (1 fresh and 5 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done055
Total066
Error
0b
Counts
6 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(+.f64 (*.f64 (+.f64 x x) eps) (*.f64 eps eps))
0.0b
(+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x eps))
25.8b
(*.f64 (+.f64 x x) eps)
0.0b
(*.f64 eps (+.f64 x (+.f64 x eps)))
16.9b
(*.f64 eps eps)
41.2b
0
Compiler

Compiled 46 to 27 computations (41.3% saved)

regimes26.0ms (0.3%)

Counts
12 → 1
Calls
Call 1
Inputs
0
(*.f64 eps eps)
(*.f64 (+.f64 x x) eps)
(*.f64 eps (+.f64 x (+.f64 x eps)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x eps))
(+.f64 (*.f64 (+.f64 x x) eps) (*.f64 eps eps))
(*.f64 (-.f64 (+.f64 x eps) x) (+.f64 x (+.f64 x eps)))
(+.f64 (*.f64 (+.f64 x eps) x) (-.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x x)))
(fma.f64 2 (*.f64 eps x) (*.f64 eps eps))
(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
Outputs
(+.f64 (*.f64 (+.f64 x x) eps) (*.f64 eps eps))
Calls

3 calls:

7.0ms
x
7.0ms
eps
3.0ms
(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))
Results
ErrorSegmentsBranch
0.0b1x
0.0b1eps
0.0b1(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))
Compiler

Compiled 112 to 45 computations (59.8% saved)

regimes11.0ms (0.1%)

Counts
6 → 1
Calls
Call 1
Inputs
0
(*.f64 eps eps)
(*.f64 (+.f64 x x) eps)
(*.f64 eps (+.f64 x (+.f64 x eps)))
(*.f64 (+.f64 (+.f64 x x) eps) eps)
(+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x eps))
Outputs
(*.f64 eps (+.f64 x (+.f64 x eps)))
Calls

2 calls:

5.0ms
eps
5.0ms
x
Results
ErrorSegmentsBranch
0.0b1x
0.0b1eps
Compiler

Compiled 40 to 18 computations (55% saved)

regimes26.0ms (0.3%)

Counts
3 → 3
Calls
Call 1
Inputs
0
(*.f64 eps eps)
(*.f64 (+.f64 x x) eps)
Outputs
(*.f64 (+.f64 x x) eps)
(*.f64 eps eps)
(*.f64 (+.f64 x x) eps)
Calls

2 calls:

13.0ms
eps
12.0ms
x
Results
ErrorSegmentsBranch
4.9b3x
9.9b3eps
Compiler

Compiled 17 to 10 computations (41.2% saved)

bsearch30.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
12.0ms
1.4268070191633218e-110
2.948657564451523e-110
18.0ms
-1.8964216014480838e-89
-3.8403925561950944e-90
Results
16.0ms84×body512valid
11.0ms92×body256valid
Compiler

Compiled 170 to 111 computations (34.7% saved)

regimes7.0ms (0.1%)

Accuracy

Total -24.4b remaining (-144.7%)

Threshold costs -24.4b (-144.7%)

Counts
2 → 1
Calls
Call 1
Inputs
0
(*.f64 eps eps)
Outputs
(*.f64 eps eps)
Calls

2 calls:

3.0ms
x
3.0ms
eps
Results
ErrorSegmentsBranch
16.9b1x
16.9b1eps
Compiler

Compiled 12 to 8 computations (33.3% saved)

simplify1.0ms (0%)

Stop Event
fuel
Compiler

Compiled 51 to 28 computations (45.1% saved)

soundness0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

end26.0ms (0.3%)

Compiler

Compiled 43 to 16 computations (62.8% saved)

Profiling

Loading profile data...