Details

Time bar (total: 16.6s)

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 (9.9%)

Results
1.3s7174×body256valid
170.0ms512×body1024valid
122.0ms547×body512valid
10.0ms23×body2048valid
Bogosity

preprocess10.0ms (0.1%)

Algorithm
egg-herbie
Rules
rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01350
11450
022
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 eps 5))
Outputs
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 eps 5))
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 eps 5))
Compiler

Compiled 13 to 10 computations (23.1% saved)

simplify10.0ms (0.1%)

Algorithm
egg-herbie
Rules
rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0925
11025
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))
Outputs
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))

eval0.0ms (0%)

Compiler

Compiled 11 to 8 computations (27.3% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
6.2b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
6.2b
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))
Compiler

Compiled 11 to 8 computations (27.3% saved)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(pow.f64 (+.f64 x eps) 5)
1.6b
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))
Compiler

Compiled 25 to 13 computations (48% saved)

series4.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
x
@-inf
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))
1.0ms
eps
@0
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))
1.0ms
x
@0
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))
1.0ms
x
@inf
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))
0.0ms
eps
@-inf
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))

rewrite115.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1644×rational.json-1
1644×rational.json-2
1644×rational.json-3
1548×rational.json-simplify-35
1116×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0938
15738
212138
325338
447538
5110138
6308838
7579038
8739938
Stop Event
node limit
Counts
2 → 83
Calls
Call 1
Inputs
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))
(pow.f64 (+.f64 x eps) 5)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 x eps) 5) (neg.f64 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (pow.f64 (+.f64 x eps) 5) (-.f64 -1 (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 x 5)) (pow.f64 (+.f64 x eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (pow.f64 (+.f64 x eps) 5) (-.f64 1 (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 (+.f64 x eps) 5) (-.f64 1 (pow.f64 x 5))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1/2) (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 1/2) (-.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 1/2) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (pow.f64 x 5)) (+.f64 (pow.f64 (+.f64 x eps) 5) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (+.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 (+.f64 x eps) 5) 1) (-.f64 -1 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) 1/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 32 (*.f64 1/32 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/32 (*.f64 32 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (-.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 8) (*.f64 (pow.f64 x 5) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1024 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) 1/4) 5) (pow.f64 (*.f64 x 1/4) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/1024 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) 4) 5) (pow.f64 (*.f64 x 4) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) 4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) 4))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 x eps) 5) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (+.f64 x eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 1/2) (*.f64 (pow.f64 (+.f64 x eps) 5) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (+.f64 x eps) 5) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 x eps) 5) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (+.f64 x eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (+.f64 x eps) 5) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (pow.f64 (+.f64 x eps) 5) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (+.f64 x eps) 5) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (+.f64 x eps) 5) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 32 (*.f64 (pow.f64 (+.f64 x eps) 5) 1/32))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/32 (*.f64 (pow.f64 (+.f64 x eps) 5) 32))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 1/32) 32)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 32) 1/32)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (pow.f64 (+.f64 x eps) 5) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1024 (pow.f64 (*.f64 (+.f64 x eps) 1/4) 5))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/1024 (pow.f64 (*.f64 (+.f64 x eps) 4) 5))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 x eps) 4) 5) 1/1024)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 x eps) 1/4) 5) 1024)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 x eps) 5) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 x eps) 5) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (+.f64 x eps) 5) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (+.f64 x eps) 5) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (+.f64 x eps) 5) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (+.f64 x eps) 5) 8))))) 128)))))

simplify390.0ms (2.3%)

Algorithm
egg-herbie
Rules
1982×rational.json-simplify-2
1846×rational.json-simplify-35
1580×rational.json-simplify-1
1430×rational.json-simplify-51
810×rational.json-simplify-52
Iterations

Useful iterations: 10 (0.0ms)

IterNodesCost
02636219
15565211
215315199
326435197
440825197
545085197
648505197
754005197
860565197
966575197
1078295195
1179445195
1279905195
Stop Event
node limit
Counts
131 → 192
Calls
Call 1
Inputs
(pow.f64 eps 5)
(+.f64 (pow.f64 eps 5) (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x))
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)))
(+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))
(+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (pow.f64 eps 4)) (*.f64 -1 (pow.f64 eps 4))) x)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))))
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2))))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2)))))))
(pow.f64 eps 5)
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2))))))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2)))))))
(pow.f64 eps 5)
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (pow.f64 eps 5))))
(pow.f64 eps 5)
(+.f64 (pow.f64 eps 5) (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x))
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))))
(pow.f64 x 5)
(+.f64 (pow.f64 x 5) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)))
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3))))
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)))))
(pow.f64 x 5)
(+.f64 (pow.f64 x 5) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)))
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3)))))
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))))
(pow.f64 x 5)
(+.f64 (pow.f64 x 5) (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))))
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))))
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2)))))))
(pow.f64 eps 5)
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2))))))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2)))))))
(pow.f64 eps 5)
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (pow.f64 eps 5))))
(+.f64 (pow.f64 (+.f64 x eps) 5) (neg.f64 (pow.f64 x 5)))
(+.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 0)
(+.f64 0 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)))
(+.f64 1 (+.f64 (pow.f64 (+.f64 x eps) 5) (-.f64 -1 (pow.f64 x 5))))
(+.f64 (neg.f64 (pow.f64 x 5)) (pow.f64 (+.f64 x eps) 5))
(+.f64 -1 (+.f64 (pow.f64 (+.f64 x eps) 5) (-.f64 1 (pow.f64 x 5))))
(+.f64 (+.f64 (pow.f64 (+.f64 x eps) 5) (-.f64 1 (pow.f64 x 5))) -1)
(+.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1/2) (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1/2))
(+.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 1/2) (-.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 1/2) (pow.f64 x 5)))
(+.f64 (-.f64 1 (pow.f64 x 5)) (+.f64 (pow.f64 (+.f64 x eps) 5) -1))
(+.f64 -2 (+.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 2))
(+.f64 (+.f64 (pow.f64 (+.f64 x eps) 5) 1) (-.f64 -1 (pow.f64 x 5)))
(+.f64 (+.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 2) -2)
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1)
(*.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)))
(*.f64 2 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1/2))
(*.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 2) 1/2)
(*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) -1)
(*.f64 4 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1/4))
(*.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 4) 1/4)
(*.f64 -1 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)))
(*.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) -2) -1/2)
(*.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 8) 1/8)
(*.f64 1/2 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 2))
(*.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1/2) 2)
(*.f64 -2 (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) 1/2))
(*.f64 (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) 1/2) -2)
(*.f64 1/4 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 4))
(*.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1/4) 4)
(*.f64 32 (*.f64 1/32 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))))
(*.f64 1/32 (*.f64 32 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))))
(*.f64 1/8 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 8))
(*.f64 1/8 (-.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 8) (*.f64 (pow.f64 x 5) 8)))
(*.f64 -1/2 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) -2))
(*.f64 1024 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) 1/4) 5) (pow.f64 (*.f64 x 1/4) 5)))
(*.f64 1/1024 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) 4) 5) (pow.f64 (*.f64 x 4) 5)))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 2) 2)
(/.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) -1)
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 4) 4)
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) -2) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 8) 8)
(/.f64 (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) 4) -4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) 4)) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) 4))) -16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 8))))) 128)
(pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1)
(neg.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)))
(+.f64 (pow.f64 (+.f64 x eps) 5) 0)
(+.f64 0 (pow.f64 (+.f64 x eps) 5))
(+.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 1/2) (*.f64 (pow.f64 (+.f64 x eps) 5) 1/2))
(-.f64 (pow.f64 (+.f64 x eps) 5) 0)
(*.f64 (pow.f64 (+.f64 x eps) 5) 1)
(*.f64 1 (pow.f64 (+.f64 x eps) 5))
(*.f64 2 (*.f64 (pow.f64 (+.f64 x eps) 5) 1/2))
(*.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 2) 1/2)
(*.f64 4 (*.f64 (pow.f64 (+.f64 x eps) 5) 1/4))
(*.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 4) 1/4)
(*.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 8) 1/8)
(*.f64 1/2 (*.f64 (pow.f64 (+.f64 x eps) 5) 2))
(*.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 1/2) 2)
(*.f64 1/4 (*.f64 (pow.f64 (+.f64 x eps) 5) 4))
(*.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 1/4) 4)
(*.f64 32 (*.f64 (pow.f64 (+.f64 x eps) 5) 1/32))
(*.f64 1/32 (*.f64 (pow.f64 (+.f64 x eps) 5) 32))
(*.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 1/32) 32)
(*.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 32) 1/32)
(*.f64 1/8 (*.f64 (pow.f64 (+.f64 x eps) 5) 8))
(*.f64 1024 (pow.f64 (*.f64 (+.f64 x eps) 1/4) 5))
(*.f64 1/1024 (pow.f64 (*.f64 (+.f64 x eps) 4) 5))
(*.f64 (pow.f64 (*.f64 (+.f64 x eps) 4) 5) 1/1024)
(*.f64 (pow.f64 (*.f64 (+.f64 x eps) 1/4) 5) 1024)
(/.f64 (pow.f64 (+.f64 x eps) 5) 1)
(/.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 2) 2)
(/.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 4) 4)
(/.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 8) 8)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 x eps) 5) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (+.f64 x eps) 5) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (+.f64 x eps) 5) 8)))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (+.f64 x eps) 5) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (+.f64 x eps) 5) 8))))) 128)
Outputs
(pow.f64 eps 5)
(+.f64 (pow.f64 eps 5) (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x))
(+.f64 (pow.f64 eps 5) (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x))
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (*.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))
(+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (pow.f64 eps 5) (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x)))
(+.f64 (+.f64 (pow.f64 eps 5) (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x)) (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))))
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (+.f64 (*.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 (pow.f64 eps 2) 8)) (pow.f64 x 3)))))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (pow.f64 eps 5) (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x))))
(+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (pow.f64 eps 5))))
(+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (pow.f64 eps 5) (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)))))
(+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)))))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))
(+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 (pow.f64 eps 2) 8)) (pow.f64 x 3)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)))
(+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))
(+.f64 (*.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 (pow.f64 eps 2) 8)) (pow.f64 x 3)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))))
(+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))))
(+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (+.f64 (*.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 (pow.f64 eps 2) 8)) (pow.f64 x 3)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)))))
(+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)))))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)))
(+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) -1) (*.f64 (pow.f64 eps 2) -4)))))
(+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 eps 2) 6)) (*.f64 (pow.f64 eps 2) -4)) (neg.f64 (pow.f64 x 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))
(+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) -1) (*.f64 (pow.f64 eps 2) -4))))))
(+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 eps 2) 6)) (*.f64 (pow.f64 eps 2) -4)) (neg.f64 (pow.f64 x 3)))))
(+.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 eps 2) 6)) (*.f64 (pow.f64 eps 2) -4)) (neg.f64 (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (pow.f64 eps 4)) (*.f64 -1 (pow.f64 eps 4))) x)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) -1) (*.f64 (pow.f64 eps 2) -4)))) (+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 -1 (*.f64 x (+.f64 (*.f64 (pow.f64 eps 4) -4) (*.f64 (pow.f64 eps 4) -1)))))))
(+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 eps 2) 6)) (*.f64 (pow.f64 eps 2) -4)) (neg.f64 (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 (*.f64 (pow.f64 eps 4) -5) (neg.f64 x)))))
(+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (*.f64 x (neg.f64 (*.f64 (pow.f64 eps 4) -5)))) (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 eps 2) 6)) (*.f64 (pow.f64 eps 2) -4)) (neg.f64 (pow.f64 x 3)))))
(+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (neg.f64 (*.f64 (pow.f64 eps 2) 6)) (*.f64 (pow.f64 eps 2) -4))) (*.f64 x (*.f64 (pow.f64 eps 4) -5))))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (neg.f64 (*.f64 (pow.f64 eps 2) 6)) (*.f64 (pow.f64 eps 2) -4))) (*.f64 x (*.f64 (pow.f64 eps 4) -5)))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))) (neg.f64 (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (neg.f64 (*.f64 (pow.f64 eps 2) 6)) (*.f64 (pow.f64 eps 2) -4))) (*.f64 x (*.f64 (pow.f64 eps 4) -5)))))
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))))
(+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2)))))))
(+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2))))))
(+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 2) 8))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))))
(+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2)))))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2)))))) (+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 2) 8))) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))))
(+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (+.f64 (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10)) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6))))))
(+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10)) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))))
(pow.f64 eps 5)
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2))))))
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 2) 8))) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))))
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10)) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2)))))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2)))))) (+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 2) 8))) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))) (+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10)) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))))
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10)) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))))
(pow.f64 eps 5)
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5)))
(+.f64 (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))))
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) (neg.f64 (*.f64 (pow.f64 x 2) 6))))) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))))
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) (neg.f64 (*.f64 (pow.f64 x 2) 6))) (neg.f64 (pow.f64 eps 3)))))
(+.f64 (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) (neg.f64 (*.f64 (pow.f64 x 2) 6))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (pow.f64 eps 5))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2)))))) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))))
(+.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) (neg.f64 (*.f64 (pow.f64 x 2) 6))))) (+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))))))
(+.f64 (pow.f64 eps 5) (+.f64 (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) (neg.f64 (*.f64 (pow.f64 x 2) 6))) (neg.f64 (pow.f64 eps 3)))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6))))))
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) (neg.f64 (*.f64 (pow.f64 x 2) 6))) (neg.f64 (pow.f64 eps 3))))))
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) (neg.f64 (*.f64 (pow.f64 x 2) 6))))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))))
(pow.f64 eps 5)
(+.f64 (pow.f64 eps 5) (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x))
(+.f64 (pow.f64 eps 5) (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x))
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (*.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))
(+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (pow.f64 eps 5) (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x)))
(+.f64 (+.f64 (pow.f64 eps 5) (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x)) (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))))
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (+.f64 (*.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 (pow.f64 eps 2) 8)) (pow.f64 x 3)))))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (pow.f64 eps 5) (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x))))
(+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (pow.f64 eps 5))))
(+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (pow.f64 eps 5) (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)))))
(+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)))))
(pow.f64 x 5)
(+.f64 (pow.f64 x 5) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)))
(+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (pow.f64 x 5))
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3))))
(+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 (pow.f64 eps 2) 8)) (pow.f64 x 3)) (pow.f64 x 5)))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (pow.f64 x 5)))
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 (pow.f64 eps 2) 8)) (pow.f64 x 3)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)))) (pow.f64 x 5))
(+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (pow.f64 x 5))))
(pow.f64 x 5)
(+.f64 (pow.f64 x 5) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)))
(+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (pow.f64 x 5))
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3)))))
(+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) -1) (*.f64 (pow.f64 eps 2) -4)))) (pow.f64 x 5)))
(+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 eps 2) 6)) (*.f64 (pow.f64 eps 2) -4)) (neg.f64 (pow.f64 x 3))) (pow.f64 x 5)))
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))))
(+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) -1) (*.f64 (pow.f64 eps 2) -4))))) (pow.f64 x 5)))
(+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 eps 2) 6)) (*.f64 (pow.f64 eps 2) -4)) (neg.f64 (pow.f64 x 3))))))
(+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 eps 2) 6)) (*.f64 (pow.f64 eps 2) -4)) (neg.f64 (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (pow.f64 x 5))))
(+.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 eps 2) 6)) (*.f64 (pow.f64 eps 2) -4)) (neg.f64 (pow.f64 x 3))) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))) (pow.f64 x 5)))
(pow.f64 x 5)
(+.f64 (pow.f64 x 5) (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))))
(+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (pow.f64 x 5))
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2)))))) (+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (pow.f64 x 5)))
(+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (+.f64 (pow.f64 x 5) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6))))))
(+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))) (pow.f64 x 5)))
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2)))))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2)))))) (+.f64 (+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 2) 8)))) (pow.f64 x 5)))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))) (+.f64 (+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10))) (pow.f64 x 5)))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))) (+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10)) (pow.f64 x 5))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10)) (+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))) (pow.f64 x 5))))
(pow.f64 eps 5)
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2))))))
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 2) 8))) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))))
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10)) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2)))))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2)))))) (+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 2) 8))) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))) (+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10)) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))))
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10)) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))))
(pow.f64 eps 5)
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5)))
(+.f64 (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))))
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) (neg.f64 (*.f64 (pow.f64 x 2) 6))))) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))))
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) (neg.f64 (*.f64 (pow.f64 x 2) 6))) (neg.f64 (pow.f64 eps 3)))))
(+.f64 (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) (neg.f64 (*.f64 (pow.f64 x 2) 6))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (pow.f64 eps 5))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2)))))) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))))
(+.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) (neg.f64 (*.f64 (pow.f64 x 2) 6))))) (+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))))))
(+.f64 (pow.f64 eps 5) (+.f64 (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) (neg.f64 (*.f64 (pow.f64 x 2) 6))) (neg.f64 (pow.f64 eps 3)))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6))))))
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) (neg.f64 (*.f64 (pow.f64 x 2) 6))) (neg.f64 (pow.f64 eps 3))))))
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) (neg.f64 (*.f64 (pow.f64 x 2) 6))))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))))
(+.f64 (pow.f64 (+.f64 x eps) 5) (neg.f64 (pow.f64 x 5)))
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(+.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 0)
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(+.f64 0 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)))
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(+.f64 1 (+.f64 (pow.f64 (+.f64 x eps) 5) (-.f64 -1 (pow.f64 x 5))))
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(+.f64 (neg.f64 (pow.f64 x 5)) (pow.f64 (+.f64 x eps) 5))
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(+.f64 -1 (+.f64 (pow.f64 (+.f64 x eps) 5) (-.f64 1 (pow.f64 x 5))))
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(+.f64 (+.f64 (pow.f64 (+.f64 x eps) 5) (-.f64 1 (pow.f64 x 5))) -1)
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(+.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1/2) (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1/2))
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(+.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 1/2) (-.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 1/2) (pow.f64 x 5)))
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(+.f64 (-.f64 1 (pow.f64 x 5)) (+.f64 (pow.f64 (+.f64 x eps) 5) -1))
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(+.f64 -2 (+.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 2))
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(+.f64 (+.f64 (pow.f64 (+.f64 x eps) 5) 1) (-.f64 -1 (pow.f64 x 5)))
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(+.f64 (+.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 2) -2)
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1)
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(*.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)))
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(*.f64 2 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1/2))
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(*.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 2) 1/2)
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) -1)
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(*.f64 4 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1/4))
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(*.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 4) 1/4)
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(*.f64 -1 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)))
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(*.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) -2) -1/2)
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(*.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 8) 1/8)
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(*.f64 1/2 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 2))
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(*.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1/2) 2)
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) 1/2))
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(*.f64 (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) 1/2) -2)
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(*.f64 1/4 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 4))
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(*.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1/4) 4)
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(*.f64 32 (*.f64 1/32 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))))
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(*.f64 1/32 (*.f64 32 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))))
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(*.f64 1/8 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 8))
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(*.f64 1/8 (-.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 8) (*.f64 (pow.f64 x 5) 8)))
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(*.f64 -1/2 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) -2))
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(*.f64 1024 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) 1/4) 5) (pow.f64 (*.f64 x 1/4) 5)))
(*.f64 1024 (-.f64 (*.f64 (pow.f64 (+.f64 eps x) 5) 1/1024) (*.f64 (pow.f64 x 5) 1/1024)))
(*.f64 1024 (*.f64 1/1024 (-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))))
(*.f64 1024 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5)) 1/1024))
(*.f64 1/1024 (-.f64 (pow.f64 (*.f64 (+.f64 x eps) 4) 5) (pow.f64 (*.f64 x 4) 5)))
(*.f64 1/1024 (-.f64 (*.f64 (pow.f64 (+.f64 eps x) 5) 1024) (pow.f64 (*.f64 4 x) 5)))
(*.f64 1/1024 (-.f64 (*.f64 (pow.f64 (+.f64 eps x) 5) 1024) (*.f64 (pow.f64 x 5) 1024)))
(*.f64 1/1024 (*.f64 1024 (-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))))
(*.f64 1/1024 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5)) 1024))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1)
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 2) 2)
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(/.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) -1)
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 4) 4)
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) -2) -2)
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 8) 8)
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(/.f64 (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) 4) -4)
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(/.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 8)) 16)
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 8))) 32)
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(/.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) 4)) -8)
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 8)))) 64)
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) 4))) -16)
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 8))))) 128)
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1)
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(neg.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)))
(+.f64 (pow.f64 (+.f64 eps x) 5) (neg.f64 (pow.f64 x 5)))
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5))
(+.f64 (pow.f64 (+.f64 x eps) 5) 0)
(pow.f64 (+.f64 eps x) 5)
(+.f64 0 (pow.f64 (+.f64 x eps) 5))
(pow.f64 (+.f64 eps x) 5)
(+.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 1/2) (*.f64 (pow.f64 (+.f64 x eps) 5) 1/2))
(pow.f64 (+.f64 eps x) 5)
(-.f64 (pow.f64 (+.f64 x eps) 5) 0)
(pow.f64 (+.f64 eps x) 5)
(*.f64 (pow.f64 (+.f64 x eps) 5) 1)
(pow.f64 (+.f64 eps x) 5)
(*.f64 1 (pow.f64 (+.f64 x eps) 5))
(pow.f64 (+.f64 eps x) 5)
(*.f64 2 (*.f64 (pow.f64 (+.f64 x eps) 5) 1/2))
(pow.f64 (+.f64 eps x) 5)
(*.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 2) 1/2)
(pow.f64 (+.f64 eps x) 5)
(*.f64 4 (*.f64 (pow.f64 (+.f64 x eps) 5) 1/4))
(pow.f64 (+.f64 eps x) 5)
(*.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 4) 1/4)
(pow.f64 (+.f64 eps x) 5)
(*.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 8) 1/8)
(pow.f64 (+.f64 eps x) 5)
(*.f64 1/2 (*.f64 (pow.f64 (+.f64 x eps) 5) 2))
(pow.f64 (+.f64 eps x) 5)
(*.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 1/2) 2)
(pow.f64 (+.f64 eps x) 5)
(*.f64 1/4 (*.f64 (pow.f64 (+.f64 x eps) 5) 4))
(pow.f64 (+.f64 eps x) 5)
(*.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 1/4) 4)
(pow.f64 (+.f64 eps x) 5)
(*.f64 32 (*.f64 (pow.f64 (+.f64 x eps) 5) 1/32))
(pow.f64 (+.f64 eps x) 5)
(*.f64 1/32 (*.f64 (pow.f64 (+.f64 x eps) 5) 32))
(pow.f64 (+.f64 eps x) 5)
(*.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 1/32) 32)
(pow.f64 (+.f64 eps x) 5)
(*.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 32) 1/32)
(pow.f64 (+.f64 eps x) 5)
(*.f64 1/8 (*.f64 (pow.f64 (+.f64 x eps) 5) 8))
(pow.f64 (+.f64 eps x) 5)
(*.f64 1024 (pow.f64 (*.f64 (+.f64 x eps) 1/4) 5))
(pow.f64 (+.f64 eps x) 5)
(*.f64 1/1024 (pow.f64 (*.f64 (+.f64 x eps) 4) 5))
(pow.f64 (+.f64 eps x) 5)
(*.f64 (pow.f64 (*.f64 (+.f64 x eps) 4) 5) 1/1024)
(pow.f64 (+.f64 eps x) 5)
(*.f64 (pow.f64 (*.f64 (+.f64 x eps) 1/4) 5) 1024)
(pow.f64 (+.f64 eps x) 5)
(/.f64 (pow.f64 (+.f64 x eps) 5) 1)
(pow.f64 (+.f64 eps x) 5)
(/.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 2) 2)
(pow.f64 (+.f64 eps x) 5)
(/.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 4) 4)
(pow.f64 (+.f64 eps x) 5)
(/.f64 (*.f64 (pow.f64 (+.f64 x eps) 5) 8) 8)
(pow.f64 (+.f64 eps x) 5)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 x eps) 5) 8)) 16)
(pow.f64 (+.f64 eps x) 5)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (+.f64 x eps) 5) 8))) 32)
(pow.f64 (+.f64 eps x) 5)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (+.f64 x eps) 5) 8)))) 64)
(pow.f64 (+.f64 eps x) 5)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (+.f64 x eps) 5) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (+.f64 x eps) 5) 8))))) 128)
(pow.f64 (+.f64 eps x) 5)

eval100.0ms (0.6%)

Compiler

Compiled 5312 to 4002 computations (24.7% saved)

prune37.0ms (0.2%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1857192
Fresh000
Picked011
Done000
Total1858193
Error
0.0b
Counts
193 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
7.0b
(pow.f64 eps 5)
6.2b
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))
6.7b
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))
12.7b
(+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))))
12.8b
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)))
12.8b
(+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))))
13.0b
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
13.0b
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
Compiler

Compiled 281 to 214 computations (23.8% saved)

localize17.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))
0.1b
(*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))
Compiler

Compiled 42 to 28 computations (33.3% saved)

series5.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
x
@0
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))
1.0ms
x
@0
(*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))
1.0ms
eps
@0
(*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))
1.0ms
eps
@inf
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))
0.0ms
x
@inf
(*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))

rewrite201.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
2794×rational.json-simplify-2
1256×rational.json-simplify-35
1216×rational.json-1
1216×rational.json-2
1216×rational.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01262
17850
215250
330550
459550
5144350
6310550
7463350
8612950
9675850
10675850
11787950
Stop Event
node limit
Counts
2 → 38
Calls
Call 1
Inputs
(*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 eps 4) (*.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 4) x) (*.f64 2 (*.f64 (pow.f64 eps 4) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5/2)) (*.f64 (pow.f64 eps 4) (*.f64 x 5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (pow.f64 eps 4) (+.f64 x x))) (*.f64 (pow.f64 eps 4) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (*.f64 (pow.f64 eps 4) 5) 1/2)) (*.f64 x (*.f64 (*.f64 (pow.f64 eps 4) 5) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 10)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 20)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 eps 4) x) 40) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 4) x) 40)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 4) x) 40))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 4) x) 40)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 4) x) 40))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5/2)) (*.f64 (pow.f64 eps 5) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (pow.f64 eps 5) 2) (*.f64 (pow.f64 eps 4) (*.f64 x 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5/2)) (*.f64 (pow.f64 eps 5) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 eps 5) 2) (*.f64 (pow.f64 eps 4) (*.f64 x 10))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 1)))))

simplify463.0ms (2.8%)

Algorithm
egg-herbie
Rules
4068×rational.json-simplify-41
2352×rational.json-simplify-35
2120×rational.json-simplify-2
868×rational.json-simplify-51
836×rational.json-simplify-53
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01002210
12292210
25242210
314962210
429942210
534812210
637892210
739902210
841292210
942512210
1047302210
1149652210
1252292210
1352792210
1453302210
1553802210
1655562210
1756692210
1859282210
1960842210
Stop Event
node limit
Counts
86 → 48
Calls
Call 1
Inputs
(*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x))
(*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x))
(*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x))
(*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x))
(*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x))
(*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x))
(*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x))
(*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x))
(*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x))
(*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x))
(*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x))
(*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)))
(pow.f64 eps 5)
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))
(pow.f64 eps 5)
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))
(pow.f64 eps 5)
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) 0)
(+.f64 0 (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(+.f64 (*.f64 (pow.f64 eps 4) x) (*.f64 2 (*.f64 (pow.f64 eps 4) (+.f64 x x))))
(+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5/2)) (*.f64 (pow.f64 eps 4) (*.f64 x 5/2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 eps 4) (+.f64 x x))) (*.f64 (pow.f64 eps 4) x))
(+.f64 (*.f64 x (*.f64 (*.f64 (pow.f64 eps 4) 5) 1/2)) (*.f64 x (*.f64 (*.f64 (pow.f64 eps 4) 5) 1/2)))
(-.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) 0)
(/.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) 1)
(/.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 10)) 2)
(/.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 20)) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 eps 4) x) 40) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 4) x) 40)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 4) x) 40))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 4) x) 40)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 4) x) 40))))) 128)
(pow.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 0)
(*.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 4))
(*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 1)
(*.f64 1 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)))
(*.f64 2 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5/2)) (*.f64 (pow.f64 eps 5) 1/2)))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 2) 1/2)
(*.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5))) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 2))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 eps 5) 2) (*.f64 (pow.f64 eps 4) (*.f64 x 10))))
(*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5/2)) (*.f64 (pow.f64 eps 5) 1/2)) 2)
(*.f64 1/4 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 4) 4)
(*.f64 (+.f64 (*.f64 (pow.f64 eps 5) 2) (*.f64 (pow.f64 eps 4) (*.f64 x 10))) 1/2)
(/.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 1)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 2) 2)
(/.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 8))))) 128)
(pow.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 1)
Outputs
(*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x))
(*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))
(*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x))
(*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))
(*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x))
(*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))
(*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x))
(*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))
(*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x))
(*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))
(*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x))
(*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))
(*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x))
(*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))
(*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x))
(*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))
(*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x))
(*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))
(*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x))
(*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))
(*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x))
(*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))
(*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x))
(*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
(*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x))
(*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (pow.f64 eps 5))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (pow.f64 eps 5))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (pow.f64 eps 5))
(pow.f64 eps 5)
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (pow.f64 eps 5))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (pow.f64 eps 5))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (pow.f64 eps 5))
(pow.f64 eps 5)
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (pow.f64 eps 5))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (pow.f64 eps 5))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (pow.f64 eps 5))
(pow.f64 eps 5)
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) 0)
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
(+.f64 0 (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
(+.f64 (*.f64 (pow.f64 eps 4) x) (*.f64 2 (*.f64 (pow.f64 eps 4) (+.f64 x x))))
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
(+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5/2)) (*.f64 (pow.f64 eps 4) (*.f64 x 5/2)))
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
(+.f64 (*.f64 2 (*.f64 (pow.f64 eps 4) (+.f64 x x))) (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
(+.f64 (*.f64 x (*.f64 (*.f64 (pow.f64 eps 4) 5) 1/2)) (*.f64 x (*.f64 (*.f64 (pow.f64 eps 4) 5) 1/2)))
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
(-.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) 0)
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
(/.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) 1)
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
(/.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 10)) 2)
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
(/.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 20)) 4)
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
(/.f64 (*.f64 (*.f64 (pow.f64 eps 4) x) 40) 8)
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 4) x) 40)) 16)
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 4) x) 40))) 32)
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 4) x) 40)))) 64)
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 4) x) 40))))) 128)
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
(pow.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) 1)
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
(-.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 0)
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(*.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 4))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 1)
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(*.f64 1 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(*.f64 2 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5/2)) (*.f64 (pow.f64 eps 5) 1/2)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 2) 1/2)
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(*.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5))) 1/4)
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 2))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 eps 5) 2) (*.f64 (pow.f64 eps 4) (*.f64 x 10))))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5/2)) (*.f64 (pow.f64 eps 5) 1/2)) 2)
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(*.f64 1/4 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5))))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 4) 4)
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(*.f64 (+.f64 (*.f64 (pow.f64 eps 5) 2) (*.f64 (pow.f64 eps 4) (*.f64 x 10))) 1/2)
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 1)
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 2) 2)
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(/.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5))) 4)
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 8) 8)
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 8)) 16)
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 8))) 32)
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 8)))) 64)
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 8))))) 128)
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(pow.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 1)
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))

localize3.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

localize12.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 25 to 16 computations (36% saved)

series3.0ms (0%)

Counts
1 → 12
Calls

6 calls:

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

rewrite136.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1828×rational.json-simplify-35
1656×rational.json-1
1656×rational.json-2
1656×rational.json-3
1198×exponential.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0925
15919
212419
325919
449319
5117719
6280419
7482719
8608619
9751619
Stop Event
node limit
Counts
1 → 15
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (*.f64 (pow.f64 x 4) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5/2)) (*.f64 (pow.f64 x 4) (*.f64 eps 5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (pow.f64 x 4) (+.f64 eps eps))) (*.f64 eps (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 10)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 20)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 40 (*.f64 eps (pow.f64 x 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 40 (*.f64 eps (pow.f64 x 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 eps (pow.f64 x 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 eps (pow.f64 x 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 eps (pow.f64 x 4))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 eps (pow.f64 x 4))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 eps (pow.f64 x 4)))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 1)))))

simplify1.3s (8%)

Algorithm
egg-herbie
Rules
4980×rational.json-simplify-35
2436×rational.json-simplify-2
992×rational.json-simplify-1
982×rational.json-simplify-53
748×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054513
1134513
2283513
3686513
41897513
53308513
64099513
74480513
84709513
94881513
105048513
115277513
125321513
135383513
145439513
155583513
165872513
176056513
186216513
196376513
206536513
216763513
227101513
237434513
247493513
257514513
267516513
277516513
287676513
297836513
307996513
Stop Event
node limit
Counts
27 → 17
Calls
Call 1
Inputs
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(+.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 0)
(+.f64 0 (*.f64 eps (*.f64 (pow.f64 x 4) 5)))
(+.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5/2)) (*.f64 (pow.f64 x 4) (*.f64 eps 5/2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x 4) (+.f64 eps eps))) (*.f64 eps (pow.f64 x 4)))
(-.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 0)
(/.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 1)
(/.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 10)) 2)
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 20)) 4)
(/.f64 (*.f64 40 (*.f64 eps (pow.f64 x 4))) 8)
(/.f64 (*.f64 2 (*.f64 40 (*.f64 eps (pow.f64 x 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 eps (pow.f64 x 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 eps (pow.f64 x 4)))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 eps (pow.f64 x 4))))))) 128)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 eps (pow.f64 x 4))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 eps (pow.f64 x 4)))))))) 256)
(pow.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 1)
Outputs
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(+.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 0)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(+.f64 0 (*.f64 eps (*.f64 (pow.f64 x 4) 5)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(+.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5/2)) (*.f64 (pow.f64 x 4) (*.f64 eps 5/2)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x 4) (+.f64 eps eps))) (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(-.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 0)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(/.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 1)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(/.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 10)) 2)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 20)) 4)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(/.f64 (*.f64 40 (*.f64 eps (pow.f64 x 4))) 8)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(/.f64 (*.f64 2 (*.f64 40 (*.f64 eps (pow.f64 x 4)))) 16)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 eps (pow.f64 x 4))))) 32)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 eps (pow.f64 x 4)))))) 64)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 eps (pow.f64 x 4))))))) 128)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 eps (pow.f64 x 4))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 eps (pow.f64 x 4)))))))) 256)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(pow.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 1)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))

localize12.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 33 to 24 computations (27.3% saved)

series4.0ms (0%)

Counts
3 → 36
Calls

12 calls:

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

rewrite137.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1792×rational.json-simplify-35
1594×rational.json-1
1594×rational.json-2
1594×rational.json-3
1162×exponential.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0969
15945
212445
325945
449345
5117745
6281045
7478645
8599445
9736745
Stop Event
node limit
Counts
3 → 68
Calls
Call 1
Inputs
(+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 4 (pow.f64 x 4))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 4) 5) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (*.f64 (pow.f64 x 4) 5) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 5 (/.f64 (pow.f64 x 4) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 4) 5)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (pow.f64 x 4)) 5/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 4) 5) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 x 4) 5))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 x 4) 5/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 4) 2) 5/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 4) 8) 5/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 4) 10) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 5 (pow.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 4) 20) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 5 (/.f64 (pow.f64 x 4) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 10 (*.f64 (pow.f64 x 4) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 x 4) 10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 4) 5/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 4) 1/2) 10)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 5/2 (*.f64 (pow.f64 x 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 x 4) 20))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 x 4) 5) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 5 (/.f64 (pow.f64 x 4) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 5/4 (*.f64 4 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 5/8 (*.f64 (pow.f64 x 4) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 5 (/.f64 (pow.f64 x 4) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) 5) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) 10) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) 20) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (pow.f64 x 4) 10)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 10))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 10)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 10))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 10)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 10)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 10))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 4) 5) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 4) (*.f64 eps 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 x 4) eps) 5/2) (*.f64 (*.f64 (pow.f64 x 4) eps) 5/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (pow.f64 x 4) (+.f64 eps eps))) (*.f64 (pow.f64 x 4) eps))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 10)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 20)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 40 (*.f64 (pow.f64 x 4) eps)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (pow.f64 x 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 4 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 4) 2) (*.f64 (pow.f64 x 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 4) 3) (pow.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 4) 5/2) (*.f64 (pow.f64 x 4) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 4) 3/2) (*.f64 (pow.f64 x 4) 5/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (pow.f64 x 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (pow.f64 x 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) 8) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (pow.f64 x 4) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 x x) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 8))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 8)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 8)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 8))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 4 (pow.f64 x 4)) 1)))))

simplify402.0ms (2.4%)

Algorithm
egg-herbie
Rules
2554×rational.json-simplify-35
1862×rational.json-simplify-2
1636×rational.json-simplify-53
1590×exponential.json-simplify-26
986×rational.json-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01422264
13152264
27742264
324531592
442051592
547341592
649771592
751301592
852701592
954031592
1067991592
1176091592
1276121592
1376121592
1477441592
1578761592
Stop Event
node limit
Counts
104 → 73
Calls
Call 1
Inputs
(*.f64 5 (pow.f64 x 4))
(*.f64 5 (pow.f64 x 4))
(*.f64 5 (pow.f64 x 4))
(*.f64 5 (pow.f64 x 4))
(*.f64 5 (pow.f64 x 4))
(*.f64 5 (pow.f64 x 4))
(*.f64 5 (pow.f64 x 4))
(*.f64 5 (pow.f64 x 4))
(*.f64 5 (pow.f64 x 4))
(*.f64 5 (pow.f64 x 4))
(*.f64 5 (pow.f64 x 4))
(*.f64 5 (pow.f64 x 4))
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(-.f64 (*.f64 (pow.f64 x 4) 5) 0)
(*.f64 4 (/.f64 (*.f64 (pow.f64 x 4) 5) 4))
(*.f64 4 (*.f64 5 (/.f64 (pow.f64 x 4) 4)))
(*.f64 (pow.f64 x 4) 5)
(*.f64 (*.f64 4 (pow.f64 x 4)) 5/4)
(*.f64 (*.f64 (pow.f64 x 4) 5) 1)
(*.f64 1 (*.f64 (pow.f64 x 4) 5))
(*.f64 2 (*.f64 (pow.f64 x 4) 5/2))
(*.f64 (*.f64 (pow.f64 x 4) 2) 5/2)
(*.f64 (*.f64 (pow.f64 x 4) 8) 5/8)
(*.f64 (*.f64 (pow.f64 x 4) 10) 1/2)
(*.f64 5 (pow.f64 x 4))
(*.f64 (*.f64 (pow.f64 x 4) 20) 1/4)
(*.f64 8 (*.f64 5 (/.f64 (pow.f64 x 4) 8)))
(*.f64 10 (*.f64 (pow.f64 x 4) 1/2))
(*.f64 1/2 (*.f64 (pow.f64 x 4) 10))
(*.f64 (*.f64 (pow.f64 x 4) 5/2) 2)
(*.f64 (*.f64 (pow.f64 x 4) 1/2) 10)
(*.f64 5/2 (*.f64 (pow.f64 x 4) 2))
(*.f64 1/4 (*.f64 (pow.f64 x 4) 20))
(*.f64 (/.f64 (*.f64 (pow.f64 x 4) 5) 4) 4)
(*.f64 (*.f64 5 (/.f64 (pow.f64 x 4) 4)) 4)
(*.f64 5/4 (*.f64 4 (pow.f64 x 4)))
(*.f64 5/8 (*.f64 (pow.f64 x 4) 8))
(*.f64 (*.f64 5 (/.f64 (pow.f64 x 4) 8)) 8)
(/.f64 (*.f64 (pow.f64 x 4) 5) 1)
(/.f64 (*.f64 (pow.f64 x 4) 10) 2)
(/.f64 (*.f64 (pow.f64 x 4) 20) 4)
(/.f64 (*.f64 4 (*.f64 (pow.f64 x 4) 10)) 8)
(/.f64 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 10))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 10)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 10))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 10)))))) 128)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 10)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 10))))))) 256)
(pow.f64 (*.f64 (pow.f64 x 4) 5) 1)
(+.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5)) 0)
(+.f64 0 (*.f64 (pow.f64 x 4) (*.f64 eps 5)))
(+.f64 (*.f64 (*.f64 (pow.f64 x 4) eps) 5/2) (*.f64 (*.f64 (pow.f64 x 4) eps) 5/2))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x 4) (+.f64 eps eps))) (*.f64 (pow.f64 x 4) eps))
(-.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5)) 0)
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5)) 1)
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 10)) 2)
(/.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 20)) 4)
(/.f64 (*.f64 40 (*.f64 (pow.f64 x 4) eps)) 8)
(/.f64 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps)))))) 128)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps))))))) 256)
(pow.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5)) 1)
(+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 3))
(+.f64 (*.f64 4 (pow.f64 x 4)) 0)
(+.f64 0 (*.f64 4 (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 4) 2) (*.f64 (pow.f64 x 4) 2))
(+.f64 (*.f64 (pow.f64 x 4) 3) (pow.f64 x 4))
(+.f64 (*.f64 (pow.f64 x 4) 5/2) (*.f64 (pow.f64 x 4) 3/2))
(+.f64 (*.f64 (pow.f64 x 4) 3/2) (*.f64 (pow.f64 x 4) 5/2))
(-.f64 (*.f64 4 (pow.f64 x 4)) 0)
(/.f64 (*.f64 4 (pow.f64 x 4)) 1)
(/.f64 (*.f64 (pow.f64 x 4) 8) 2)
(/.f64 (*.f64 4 (*.f64 (pow.f64 x 4) 8)) 8)
(/.f64 (pow.f64 (+.f64 x x) 4) 4)
(/.f64 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 8))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 8)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 8))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 8)))))) 128)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 8)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 8))))))) 256)
(pow.f64 (*.f64 4 (pow.f64 x 4)) 1)
Outputs
(*.f64 5 (pow.f64 x 4))
(*.f64 5 (pow.f64 x 4))
(*.f64 5 (pow.f64 x 4))
(*.f64 5 (pow.f64 x 4))
(*.f64 5 (pow.f64 x 4))
(*.f64 5 (pow.f64 x 4))
(*.f64 5 (pow.f64 x 4))
(*.f64 5 (pow.f64 x 4))
(*.f64 5 (pow.f64 x 4))
(*.f64 5 (pow.f64 x 4))
(*.f64 5 (pow.f64 x 4))
(*.f64 5 (pow.f64 x 4))
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(-.f64 (*.f64 (pow.f64 x 4) 5) 0)
(*.f64 5 (pow.f64 x 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 x 4) 5) 4))
(*.f64 5 (pow.f64 x 4))
(*.f64 4 (*.f64 5 (/.f64 (pow.f64 x 4) 4)))
(*.f64 5 (pow.f64 x 4))
(*.f64 (pow.f64 x 4) 5)
(*.f64 5 (pow.f64 x 4))
(*.f64 (*.f64 4 (pow.f64 x 4)) 5/4)
(*.f64 5 (pow.f64 x 4))
(*.f64 (*.f64 (pow.f64 x 4) 5) 1)
(*.f64 5 (pow.f64 x 4))
(*.f64 1 (*.f64 (pow.f64 x 4) 5))
(*.f64 5 (pow.f64 x 4))
(*.f64 2 (*.f64 (pow.f64 x 4) 5/2))
(*.f64 5 (pow.f64 x 4))
(*.f64 (*.f64 (pow.f64 x 4) 2) 5/2)
(*.f64 5 (pow.f64 x 4))
(*.f64 (*.f64 (pow.f64 x 4) 8) 5/8)
(*.f64 5 (pow.f64 x 4))
(*.f64 (*.f64 (pow.f64 x 4) 10) 1/2)
(*.f64 5 (pow.f64 x 4))
(*.f64 5 (pow.f64 x 4))
(*.f64 (*.f64 (pow.f64 x 4) 20) 1/4)
(*.f64 5 (pow.f64 x 4))
(*.f64 8 (*.f64 5 (/.f64 (pow.f64 x 4) 8)))
(*.f64 5 (pow.f64 x 4))
(*.f64 10 (*.f64 (pow.f64 x 4) 1/2))
(*.f64 5 (pow.f64 x 4))
(*.f64 1/2 (*.f64 (pow.f64 x 4) 10))
(*.f64 5 (pow.f64 x 4))
(*.f64 (*.f64 (pow.f64 x 4) 5/2) 2)
(*.f64 5 (pow.f64 x 4))
(*.f64 (*.f64 (pow.f64 x 4) 1/2) 10)
(*.f64 5 (pow.f64 x 4))
(*.f64 5/2 (*.f64 (pow.f64 x 4) 2))
(*.f64 5 (pow.f64 x 4))
(*.f64 1/4 (*.f64 (pow.f64 x 4) 20))
(*.f64 5 (pow.f64 x 4))
(*.f64 (/.f64 (*.f64 (pow.f64 x 4) 5) 4) 4)
(*.f64 5 (pow.f64 x 4))
(*.f64 (*.f64 5 (/.f64 (pow.f64 x 4) 4)) 4)
(*.f64 5 (pow.f64 x 4))
(*.f64 5/4 (*.f64 4 (pow.f64 x 4)))
(*.f64 5 (pow.f64 x 4))
(*.f64 5/8 (*.f64 (pow.f64 x 4) 8))
(*.f64 5 (pow.f64 x 4))
(*.f64 (*.f64 5 (/.f64 (pow.f64 x 4) 8)) 8)
(*.f64 5 (pow.f64 x 4))
(/.f64 (*.f64 (pow.f64 x 4) 5) 1)
(*.f64 5 (pow.f64 x 4))
(/.f64 (*.f64 (pow.f64 x 4) 10) 2)
(*.f64 5 (pow.f64 x 4))
(/.f64 (*.f64 (pow.f64 x 4) 20) 4)
(*.f64 5 (pow.f64 x 4))
(/.f64 (*.f64 4 (*.f64 (pow.f64 x 4) 10)) 8)
(*.f64 5 (pow.f64 x 4))
(/.f64 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 10))) 16)
(*.f64 5 (pow.f64 x 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 10)))) 32)
(*.f64 5 (pow.f64 x 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 10))))) 64)
(*.f64 5 (pow.f64 x 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 10)))))) 128)
(*.f64 5 (pow.f64 x 4))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 10)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 10))))))) 256)
(*.f64 5 (pow.f64 x 4))
(pow.f64 (*.f64 (pow.f64 x 4) 5) 1)
(*.f64 5 (pow.f64 x 4))
(+.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5)) 0)
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(+.f64 0 (*.f64 (pow.f64 x 4) (*.f64 eps 5)))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(+.f64 (*.f64 (*.f64 (pow.f64 x 4) eps) 5/2) (*.f64 (*.f64 (pow.f64 x 4) eps) 5/2))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x 4) (+.f64 eps eps))) (*.f64 (pow.f64 x 4) eps))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(-.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5)) 0)
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5)) 1)
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 10)) 2)
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(/.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 20)) 4)
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(/.f64 (*.f64 40 (*.f64 (pow.f64 x 4) eps)) 8)
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(/.f64 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps))) 16)
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps)))) 32)
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps))))) 64)
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps)))))) 128)
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps))))))) 256)
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(pow.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5)) 1)
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 3))
(*.f64 4 (pow.f64 x 4))
(+.f64 (*.f64 4 (pow.f64 x 4)) 0)
(+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 3))
(*.f64 4 (pow.f64 x 4))
(+.f64 0 (*.f64 4 (pow.f64 x 4)))
(+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 3))
(*.f64 4 (pow.f64 x 4))
(+.f64 (*.f64 (pow.f64 x 4) 2) (*.f64 (pow.f64 x 4) 2))
(+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 3))
(*.f64 4 (pow.f64 x 4))
(+.f64 (*.f64 (pow.f64 x 4) 3) (pow.f64 x 4))
(+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 3))
(*.f64 4 (pow.f64 x 4))
(+.f64 (*.f64 (pow.f64 x 4) 5/2) (*.f64 (pow.f64 x 4) 3/2))
(+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 3))
(*.f64 4 (pow.f64 x 4))
(+.f64 (*.f64 (pow.f64 x 4) 3/2) (*.f64 (pow.f64 x 4) 5/2))
(+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 3))
(*.f64 4 (pow.f64 x 4))
(-.f64 (*.f64 4 (pow.f64 x 4)) 0)
(+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 3))
(*.f64 4 (pow.f64 x 4))
(/.f64 (*.f64 4 (pow.f64 x 4)) 1)
(+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 3))
(*.f64 4 (pow.f64 x 4))
(/.f64 (*.f64 (pow.f64 x 4) 8) 2)
(+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 3))
(*.f64 4 (pow.f64 x 4))
(/.f64 (*.f64 4 (*.f64 (pow.f64 x 4) 8)) 8)
(+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 3))
(*.f64 4 (pow.f64 x 4))
(/.f64 (pow.f64 (+.f64 x x) 4) 4)
(/.f64 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 8))) 16)
(+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 3))
(*.f64 4 (pow.f64 x 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 8)))) 32)
(+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 3))
(*.f64 4 (pow.f64 x 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 8))))) 64)
(+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 3))
(*.f64 4 (pow.f64 x 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 8)))))) 128)
(+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 3))
(*.f64 4 (pow.f64 x 4))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 8)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (pow.f64 x 4) 8))))))) 256)
(+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 3))
(*.f64 4 (pow.f64 x 4))
(pow.f64 (*.f64 4 (pow.f64 x 4)) 1)
(+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 3))
(*.f64 4 (pow.f64 x 4))

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)))
0.0b
(*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))
0.0b
(*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3))
0.2b
(*.f64 (pow.f64 eps 2) 10)
Compiler

Compiled 67 to 48 computations (28.4% saved)

series5.0ms (0%)

Counts
4 → 84
Calls

21 calls:

TimeVariablePointExpression
1.0ms
eps
@0
(*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3))
1.0ms
x
@0
(*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3))
0.0ms
x
@inf
(*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3))
0.0ms
eps
@inf
(*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3))
0.0ms
eps
@0
(*.f64 (pow.f64 eps 2) 10)

rewrite721.0ms (4.3%)

Algorithm
batch-egg-rewrite
Rules
1542×rational.json-simplify-1
1538×rational.json-simplify-35
1522×exponential.json-3
1522×rational.json-1
1522×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017118
1110106
2203106
3410106
4795106
51946106
63528106
74972106
87099106
97934106
107934106
117934106
Stop Event
node limit
Counts
4 → 68
Calls
Call 1
Inputs
(*.f64 (pow.f64 eps 2) 10)
(*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3))
(*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 2) 10) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 eps 2) 10))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 2 (*.f64 (pow.f64 eps 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (pow.f64 eps 2) 4)) (*.f64 2 (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 2) 5) (*.f64 (pow.f64 eps 2) 5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 eps 2) 10) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) 10) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) 20) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) 40) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 eps 2) 40)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 2) 40))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 2) 40)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 2) 40))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 2) 40)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 eps 2) 10) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 5)) (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))) (*.f64 2 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 x 3) 5) (pow.f64 eps 2)) (*.f64 (*.f64 (pow.f64 x 3) 5) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 10 (pow.f64 x 3)) 1/2) (pow.f64 eps 2)) (*.f64 (*.f64 (*.f64 10 (pow.f64 x 3)) 1/2) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 20)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 40)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 40))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 40)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 40))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 40)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 40))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (*.f64 (pow.f64 x 4) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (pow.f64 x 4)) (*.f64 2 (*.f64 (pow.f64 x 4) (+.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5/2)) (*.f64 (pow.f64 x 4) (*.f64 eps 5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (pow.f64 x 4) (+.f64 eps eps))) (*.f64 eps (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 4) 5) 1/2) eps) (*.f64 (*.f64 (*.f64 (pow.f64 x 4) 5) 1/2) eps))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 10)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 20)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5)))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))) 1)))))

simplify1.5s (8.8%)

Algorithm
egg-herbie
Rules
3590×rational.json-simplify-35
3132×rational.json-simplify-2
1692×rational.json-simplify-53
1054×exponential.json-simplify-26
882×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01604268
13814268
28474268
322244268
437704268
546774268
653674268
758424268
860704268
960784268
1065434268
1165434268
1265434268
1368294268
1470874268
1573274268
1675364268
1777234268
1879084268
Stop Event
node limit
Counts
152 → 82
Calls
Call 1
Inputs
(*.f64 10 (pow.f64 eps 2))
(*.f64 10 (pow.f64 eps 2))
(*.f64 10 (pow.f64 eps 2))
(*.f64 10 (pow.f64 eps 2))
(*.f64 10 (pow.f64 eps 2))
(*.f64 10 (pow.f64 eps 2))
(*.f64 10 (pow.f64 eps 2))
(*.f64 10 (pow.f64 eps 2))
(*.f64 10 (pow.f64 eps 2))
(*.f64 10 (pow.f64 eps 2))
(*.f64 10 (pow.f64 eps 2))
(*.f64 10 (pow.f64 eps 2))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4))))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4))))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4))))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 eps 2) 10) 0)
(+.f64 0 (*.f64 (pow.f64 eps 2) 10))
(+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 2 (*.f64 (pow.f64 eps 2) 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 eps 2) 4)) (*.f64 2 (pow.f64 eps 2)))
(+.f64 (*.f64 (pow.f64 eps 2) 5) (*.f64 (pow.f64 eps 2) 5))
(-.f64 (*.f64 (pow.f64 eps 2) 10) 0)
(/.f64 (*.f64 (pow.f64 eps 2) 10) 1)
(/.f64 (*.f64 (pow.f64 eps 2) 20) 2)
(/.f64 (*.f64 (pow.f64 eps 2) 40) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 eps 2) 40)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 2) 40))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 2) 40)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 2) 40))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 2) 40)))))) 128)
(pow.f64 (*.f64 (pow.f64 eps 2) 10) 1)
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) 0)
(+.f64 0 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(+.f64 (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 5)) (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 5)))
(+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))) (*.f64 2 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(+.f64 (*.f64 (*.f64 (pow.f64 x 3) 5) (pow.f64 eps 2)) (*.f64 (*.f64 (pow.f64 x 3) 5) (pow.f64 eps 2)))
(+.f64 (*.f64 (*.f64 (*.f64 10 (pow.f64 x 3)) 1/2) (pow.f64 eps 2)) (*.f64 (*.f64 (*.f64 10 (pow.f64 x 3)) 1/2) (pow.f64 eps 2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) 0)
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) 1)
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 20)) 2)
(/.f64 (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 40)) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 40))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 40)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 40))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 40)))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 40))))))) 128)
(pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) 1)
(+.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 0)
(+.f64 0 (*.f64 eps (*.f64 (pow.f64 x 4) 5)))
(+.f64 (*.f64 eps (pow.f64 x 4)) (*.f64 2 (*.f64 (pow.f64 x 4) (+.f64 eps eps))))
(+.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5/2)) (*.f64 (pow.f64 x 4) (*.f64 eps 5/2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x 4) (+.f64 eps eps))) (*.f64 eps (pow.f64 x 4)))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 4) 5) 1/2) eps) (*.f64 (*.f64 (*.f64 (pow.f64 x 4) 5) 1/2) eps))
(-.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 0)
(/.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 1)
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 10)) 2)
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 20)) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20)))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20))))))) 128)
(pow.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))) 0)
(*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))) 1/2))
(*.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))) 4))
(*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))) 1)
(*.f64 1 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))))
(*.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5)))) 1/2)
(*.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5)))) 1/4)
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5)))))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))) 1/2) 2)
(*.f64 1/4 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))) 4) 4)
(/.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5)))) 2)
(/.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5)))) 4)
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5)))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5)))))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))))))))) 128)
(pow.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))) 1)
Outputs
(*.f64 10 (pow.f64 eps 2))
(*.f64 10 (pow.f64 eps 2))
(*.f64 10 (pow.f64 eps 2))
(*.f64 10 (pow.f64 eps 2))
(*.f64 10 (pow.f64 eps 2))
(*.f64 10 (pow.f64 eps 2))
(*.f64 10 (pow.f64 eps 2))
(*.f64 10 (pow.f64 eps 2))
(*.f64 10 (pow.f64 eps 2))
(*.f64 10 (pow.f64 eps 2))
(*.f64 10 (pow.f64 eps 2))
(*.f64 10 (pow.f64 eps 2))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4)))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4)))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4)))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4)))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4)))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4)))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4)))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4)))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4)))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4)))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4)))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))) (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))) (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))) (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4)))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))) (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))) (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))) (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4)))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))) (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))) (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))) (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))))
(+.f64 (*.f64 (pow.f64 eps 2) 10) 0)
(*.f64 10 (pow.f64 eps 2))
(+.f64 0 (*.f64 (pow.f64 eps 2) 10))
(*.f64 10 (pow.f64 eps 2))
(+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 2 (*.f64 (pow.f64 eps 2) 4)))
(*.f64 10 (pow.f64 eps 2))
(+.f64 (*.f64 2 (*.f64 (pow.f64 eps 2) 4)) (*.f64 2 (pow.f64 eps 2)))
(*.f64 10 (pow.f64 eps 2))
(+.f64 (*.f64 (pow.f64 eps 2) 5) (*.f64 (pow.f64 eps 2) 5))
(*.f64 10 (pow.f64 eps 2))
(-.f64 (*.f64 (pow.f64 eps 2) 10) 0)
(*.f64 10 (pow.f64 eps 2))
(/.f64 (*.f64 (pow.f64 eps 2) 10) 1)
(*.f64 10 (pow.f64 eps 2))
(/.f64 (*.f64 (pow.f64 eps 2) 20) 2)
(*.f64 10 (pow.f64 eps 2))
(/.f64 (*.f64 (pow.f64 eps 2) 40) 4)
(*.f64 10 (pow.f64 eps 2))
(/.f64 (*.f64 2 (*.f64 (pow.f64 eps 2) 40)) 8)
(*.f64 10 (pow.f64 eps 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 2) 40))) 16)
(*.f64 10 (pow.f64 eps 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 2) 40)))) 32)
(*.f64 10 (pow.f64 eps 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 2) 40))))) 64)
(*.f64 10 (pow.f64 eps 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 2) 40)))))) 128)
(*.f64 10 (pow.f64 eps 2))
(pow.f64 (*.f64 (pow.f64 eps 2) 10) 1)
(*.f64 10 (pow.f64 eps 2))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) 0)
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(+.f64 0 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(+.f64 (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 5)) (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 5)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))) (*.f64 2 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(+.f64 (*.f64 (*.f64 (pow.f64 x 3) 5) (pow.f64 eps 2)) (*.f64 (*.f64 (pow.f64 x 3) 5) (pow.f64 eps 2)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(+.f64 (*.f64 (*.f64 (*.f64 10 (pow.f64 x 3)) 1/2) (pow.f64 eps 2)) (*.f64 (*.f64 (*.f64 10 (pow.f64 x 3)) 1/2) (pow.f64 eps 2)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) 0)
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) 1)
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 20)) 2)
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(/.f64 (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 40)) 4)
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 40))) 8)
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 40)))) 16)
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 40))))) 32)
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 40)))))) 64)
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 40))))))) 128)
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) 1)
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
(+.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 0)
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(+.f64 0 (*.f64 eps (*.f64 (pow.f64 x 4) 5)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(+.f64 (*.f64 eps (pow.f64 x 4)) (*.f64 2 (*.f64 (pow.f64 x 4) (+.f64 eps eps))))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5/2)) (*.f64 (pow.f64 x 4) (*.f64 eps 5/2)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x 4) (+.f64 eps eps))) (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 4) 5) 1/2) eps) (*.f64 (*.f64 (*.f64 (pow.f64 x 4) 5) 1/2) eps))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(-.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 0)
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(/.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 1)
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 10)) 2)
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 20)) 4)
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20))) 8)
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20)))) 16)
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20))))) 32)
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20)))))) 64)
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20))))))) 128)
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(pow.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 1)
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(-.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))) 0)
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))) 1/2))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(*.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))) 4))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))) 1)
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(*.f64 1 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(*.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5)))) 1/2)
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(*.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5)))) 1/4)
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5)))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))) 1/2) 2)
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(*.f64 1/4 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5)))))
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))) 4) 4)
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))) 1)
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(/.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5)))) 2)
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(/.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5)))) 4)
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))))) 8)
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5)))))) 16)
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))))))) 32)
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5)))))))) 64)
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))))))))) 128)
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(pow.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 (pow.f64 x 4) 5))) 1)
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))

eval159.0ms (1%)

Compiler

Compiled 3696 to 2919 computations (21% saved)

prune585.0ms (3.5%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New2155220
Fresh112
Picked101
Done325
Total2208228
Error
0.0b
Counts
228 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
7.0b
(pow.f64 eps 5)
6.2b
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))
6.7b
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
12.8b
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
12.7b
(+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))))
12.7b
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4))))
13.0b
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
13.0b
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
Compiler

Compiled 232 to 180 computations (22.4% saved)

localize13.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
0.1b
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
Compiler

Compiled 33 to 23 computations (30.3% saved)

series4.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
2.0ms
x
@0
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
0.0ms
eps
@0
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
0.0ms
eps
@inf
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
0.0ms
eps
@0
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
0.0ms
eps
@inf
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))

rewrite268.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
2918×rational.json-simplify-2
1368×rational.json-1
1368×rational.json-2
1368×rational.json-3
1362×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01150
17350
215450
331350
457550
5135850
6300150
7487850
8630250
9723150
10723150
Stop Event
node limit
Counts
2 → 34
Calls
Call 1
Inputs
(*.f64 (pow.f64 eps 4) (*.f64 x 5))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 eps 4) (*.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5/2)) (*.f64 (pow.f64 eps 4) (*.f64 x 5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (*.f64 (pow.f64 eps 4) x)) (*.f64 (pow.f64 eps 4) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 10)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 20)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 eps 4) x) 40) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 4) x) 40)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 4) x) 40))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 4) x) 40)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 4) x) 40))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5/2)) (*.f64 (pow.f64 eps 5) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 10)) (*.f64 (pow.f64 eps 5) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 10)) (*.f64 (pow.f64 eps 5) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5/2)) (*.f64 (pow.f64 eps 5) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 10)) (*.f64 (pow.f64 eps 5) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 1)))))

simplify702.0ms (4.2%)

Algorithm
egg-herbie
Rules
4052×rational.json-simplify-41
2350×rational.json-simplify-35
1450×rational.json-simplify-2
774×rational.json-simplify-51
590×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0852020
12032008
24502008
313522008
429312008
536562008
639272008
741192008
842572008
943792008
1044992008
1147242008
1248542008
1348652008
1448652008
1549842008
Stop Event
node limit
Counts
82 → 42
Calls
Call 1
Inputs
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(pow.f64 eps 5)
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(pow.f64 eps 5)
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(pow.f64 eps 5)
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) 0)
(+.f64 0 (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5/2)) (*.f64 (pow.f64 eps 4) (*.f64 x 5/2)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 eps 4) x)) (*.f64 (pow.f64 eps 4) x))
(-.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) 0)
(/.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) 1)
(/.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 10)) 2)
(/.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 20)) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 eps 4) x) 40) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 4) x) 40)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 4) x) 40))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 4) x) 40)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 4) x) 40))))) 128)
(pow.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 0)
(*.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 4))
(*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 1)
(*.f64 1 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)))
(*.f64 2 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5/2)) (*.f64 (pow.f64 eps 5) 1/2)))
(*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 10)) (*.f64 (pow.f64 eps 5) 2)) 1/2)
(*.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5))) 1/4)
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 10)) (*.f64 (pow.f64 eps 5) 2)))
(*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5/2)) (*.f64 (pow.f64 eps 5) 1/2)) 2)
(*.f64 1/4 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 4) 4)
(/.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 1)
(/.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 10)) (*.f64 (pow.f64 eps 5) 2)) 2)
(/.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 8))))) 128)
(pow.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 1)
Outputs
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(pow.f64 eps 5)
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(pow.f64 eps 5)
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(pow.f64 eps 5)
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) 0)
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(+.f64 0 (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5/2)) (*.f64 (pow.f64 eps 4) (*.f64 x 5/2)))
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(+.f64 (*.f64 4 (*.f64 (pow.f64 eps 4) x)) (*.f64 (pow.f64 eps 4) x))
(+.f64 (*.f64 (pow.f64 eps 4) x) (*.f64 4 (*.f64 (pow.f64 eps 4) x)))
(*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))
(-.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) 0)
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(/.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) 1)
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(/.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 10)) 2)
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(/.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 20)) 4)
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(/.f64 (*.f64 (*.f64 (pow.f64 eps 4) x) 40) 8)
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 4) x) 40)) 16)
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 4) x) 40))) 32)
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 4) x) 40)))) 64)
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 4) x) 40))))) 128)
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(pow.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) 1)
(*.f64 5 (*.f64 (pow.f64 eps 4) x))
(*.f64 (pow.f64 eps 4) (*.f64 5 x))
(-.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 0)
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(*.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 4))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 1)
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(*.f64 1 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(*.f64 2 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5/2)) (*.f64 (pow.f64 eps 5) 1/2)))
(*.f64 2 (+.f64 (*.f64 (pow.f64 eps 5) 1/2) (*.f64 (pow.f64 eps 4) (*.f64 x 5/2))))
(*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 10)) (*.f64 (pow.f64 eps 5) 2)) 1/2)
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(*.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5))) 1/4)
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 10)) (*.f64 (pow.f64 eps 5) 2)))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5/2)) (*.f64 (pow.f64 eps 5) 1/2)) 2)
(*.f64 2 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5/2)) (*.f64 (pow.f64 eps 5) 1/2)))
(*.f64 2 (+.f64 (*.f64 (pow.f64 eps 5) 1/2) (*.f64 (pow.f64 eps 4) (*.f64 x 5/2))))
(*.f64 1/4 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5))))
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 4) 4)
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 1)
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 10)) (*.f64 (pow.f64 eps 5) 2)) 2)
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(/.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5))) 4)
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 8) 8)
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 8)) 16)
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 8))) 32)
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 8)))) 64)
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 8))))) 128)
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))
(pow.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 5)) (pow.f64 eps 5)) 1)
(+.f64 (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 5 x)))

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (pow.f64 x 4) eps)
0.0b
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
Compiler

Compiled 21 to 14 computations (33.3% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
0.0ms
eps
@0
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
0.0ms
x
@0
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
0.0ms
eps
@-inf
(*.f64 (pow.f64 x 4) eps)
0.0ms
x
@-inf
(*.f64 (pow.f64 x 4) eps)

rewrite239.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1636×rational.json-simplify-35
1476×rational.json-simplify-1
1368×exponential.json-3
1368×rational.json-1
1368×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
16032
213232
326632
447232
5108032
6244332
7430132
8552532
9657132
10773432
11773432
12773432
Stop Event
node limit
Counts
2 → 30
Calls
Call 1
Inputs
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(*.f64 (pow.f64 x 4) eps)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 4) eps) (*.f64 4 (*.f64 (pow.f64 x 4) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 5 (*.f64 (pow.f64 x 4) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (*.f64 (pow.f64 x 4) eps)) (*.f64 (pow.f64 x 4) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5/2)) (*.f64 (pow.f64 x 4) (*.f64 eps 5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 10)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 20)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20)))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 4) eps) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 4) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/2)) (*.f64 (pow.f64 x 4) (*.f64 eps 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 4) eps) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) (+.f64 eps eps)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (pow.f64 x 4) eps)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 x 4) eps) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 4) eps) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 4) eps) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 4) eps) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 4) eps) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 4) eps) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 4) eps) 1)))))

simplify849.0ms (5.1%)

Algorithm
egg-herbie
Rules
3220×rational.json-simplify-35
2522×rational.json-simplify-2
1604×rational.json-simplify-1
1070×rational.json-simplify-53
1036×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0771254
12041254
24321254
310141254
424851254
541211254
646511254
748771254
850571254
951861254
1052981254
1163121254
1266781254
1366781254
1466781254
1568621254
1670791254
1772851254
1874271254
1975401254
2078271254
2179601254
Stop Event
node limit
Counts
78 → 33
Calls
Call 1
Inputs
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(+.f64 (*.f64 (pow.f64 x 4) eps) (*.f64 4 (*.f64 (pow.f64 x 4) eps)))
(+.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 0)
(+.f64 0 (*.f64 5 (*.f64 (pow.f64 x 4) eps)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 x 4) eps)) (*.f64 (pow.f64 x 4) eps))
(+.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5/2)) (*.f64 (pow.f64 x 4) (*.f64 eps 5/2)))
(-.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 0)
(/.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 1)
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 10)) 2)
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 20)) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20)))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20))))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20)))))))) 256)
(pow.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 1)
(+.f64 (*.f64 (pow.f64 x 4) eps) 0)
(+.f64 0 (*.f64 (pow.f64 x 4) eps))
(+.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/2)) (*.f64 (pow.f64 x 4) (*.f64 eps 1/2)))
(-.f64 (*.f64 (pow.f64 x 4) eps) 0)
(/.f64 (*.f64 (pow.f64 x 4) eps) 1)
(/.f64 (*.f64 (pow.f64 x 4) (+.f64 eps eps)) 2)
(/.f64 (*.f64 4 (*.f64 (pow.f64 x 4) eps)) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 x 4) eps) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 4) eps) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 4) eps) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 4) eps) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 4) eps) 8))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 4) eps) 8)))))) 256)
(pow.f64 (*.f64 (pow.f64 x 4) eps) 1)
Outputs
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(*.f64 eps (pow.f64 x 4))
(+.f64 (*.f64 (pow.f64 x 4) eps) (*.f64 4 (*.f64 (pow.f64 x 4) eps)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(+.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 0)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(+.f64 0 (*.f64 5 (*.f64 (pow.f64 x 4) eps)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 x 4) eps)) (*.f64 (pow.f64 x 4) eps))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5/2)) (*.f64 (pow.f64 x 4) (*.f64 eps 5/2)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(-.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 0)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(/.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 1)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 10)) 2)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 20)) 4)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20))) 8)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20)))) 16)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20))))) 32)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20)))))) 64)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20))))))) 128)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 4) (*.f64 eps 20)))))))) 256)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(pow.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 1)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 4) eps) 0)
(*.f64 eps (pow.f64 x 4))
(+.f64 0 (*.f64 (pow.f64 x 4) eps))
(*.f64 eps (pow.f64 x 4))
(+.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/2)) (*.f64 (pow.f64 x 4) (*.f64 eps 1/2)))
(*.f64 eps (pow.f64 x 4))
(-.f64 (*.f64 (pow.f64 x 4) eps) 0)
(*.f64 eps (pow.f64 x 4))
(/.f64 (*.f64 (pow.f64 x 4) eps) 1)
(*.f64 eps (pow.f64 x 4))
(/.f64 (*.f64 (pow.f64 x 4) (+.f64 eps eps)) 2)
(*.f64 eps (pow.f64 x 4))
(/.f64 (*.f64 4 (*.f64 (pow.f64 x 4) eps)) 4)
(*.f64 eps (pow.f64 x 4))
(/.f64 (*.f64 (*.f64 (pow.f64 x 4) eps) 8) 8)
(*.f64 eps (pow.f64 x 4))
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 4) eps) 8)) 16)
(*.f64 eps (pow.f64 x 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 4) eps) 8))) 32)
(*.f64 eps (pow.f64 x 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 4) eps) 8)))) 64)
(*.f64 eps (pow.f64 x 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 4) eps) 8))))) 128)
(*.f64 eps (pow.f64 x 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 4) eps) 8)))))) 256)
(*.f64 eps (pow.f64 x 4))
(pow.f64 (*.f64 (pow.f64 x 4) eps) 1)
(*.f64 eps (pow.f64 x 4))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
Compiler

Compiled 19 to 13 computations (31.6% saved)

series0.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@0
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
0.0ms
x
@-inf
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
0.0ms
eps
@-inf
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
0.0ms
eps
@inf
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
0.0ms
x
@inf
(*.f64 (pow.f64 x 4) (*.f64 5 eps))

rewrite239.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1650×rational.json-simplify-35
1486×rational.json-simplify-1
1382×exponential.json-3
1382×rational.json-1
1382×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
16019
213219
326719
447319
5108519
6246519
7439119
8566319
9671419
10787719
11787719
12787719
Stop Event
node limit
Counts
1 → 16
Calls
Call 1
Inputs
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 4) (*.f64 5 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 4) eps) (*.f64 (pow.f64 x 4) (*.f64 4 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 4) (*.f64 4 eps)) (*.f64 (pow.f64 x 4) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5/2)) (*.f64 (pow.f64 x 4) (*.f64 eps 5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 10)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 20)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 40 (*.f64 (pow.f64 x 4) eps)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 1)))))

simplify1.2s (7.3%)

Algorithm
egg-herbie
Rules
4688×rational.json-simplify-35
2572×rational.json-simplify-2
1080×rational.json-simplify-53
890×rational.json-simplify-1
834×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
055760
1139760
2295760
3713760
41979760
53351760
64125760
74462760
84681760
94864760
105040760
115271760
125406760
135451760
145511760
155673760
165990760
176174760
186343760
196512760
206681760
216912760
227290760
237506760
247548760
257571760
267578760
277581760
287582760
297582760
307780760
317949760
Stop Event
node limit
Counts
40 → 18
Calls
Call 1
Inputs
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 0)
(+.f64 0 (*.f64 (pow.f64 x 4) (*.f64 5 eps)))
(+.f64 (*.f64 (pow.f64 x 4) eps) (*.f64 (pow.f64 x 4) (*.f64 4 eps)))
(+.f64 (*.f64 (pow.f64 x 4) (*.f64 4 eps)) (*.f64 (pow.f64 x 4) eps))
(+.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5/2)) (*.f64 (pow.f64 x 4) (*.f64 eps 5/2)))
(-.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 0)
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 1)
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 10)) 2)
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 20)) 4)
(/.f64 (*.f64 40 (*.f64 (pow.f64 x 4) eps)) 8)
(/.f64 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps)))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps))))))) 256)
(pow.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 1)
Outputs
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 0)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(+.f64 0 (*.f64 (pow.f64 x 4) (*.f64 5 eps)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 4) eps) (*.f64 (pow.f64 x 4) (*.f64 4 eps)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 4) (*.f64 4 eps)) (*.f64 (pow.f64 x 4) eps))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5/2)) (*.f64 (pow.f64 x 4) (*.f64 eps 5/2)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(-.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 0)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 1)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 10)) 2)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 20)) 4)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(/.f64 (*.f64 40 (*.f64 (pow.f64 x 4) eps)) 8)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps))) 16)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps)))) 32)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps))))) 64)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps)))))) 128)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps))))))) 256)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(pow.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 1)
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
0.0b
(*.f64 eps (pow.f64 x 4))
0.0b
(*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3))
0.2b
(*.f64 (pow.f64 eps 2) 10)
Compiler

Compiled 61 to 45 computations (26.2% saved)

series1.0ms (0%)

Counts
2 → 0
Calls

12 calls:

TimeVariablePointExpression
0.0ms
eps
@0
(*.f64 eps (pow.f64 x 4))
0.0ms
eps
@inf
(*.f64 eps (pow.f64 x 4))
0.0ms
eps
@-inf
(*.f64 eps (pow.f64 x 4))
0.0ms
x
@-inf
(*.f64 eps (pow.f64 x 4))
0.0ms
x
@inf
(*.f64 eps (pow.f64 x 4))

rewrite235.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1620×rational.json-simplify-35
1446×rational.json-simplify-1
1336×exponential.json-3
1336×rational.json-1
1336×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
16032
213232
326732
447232
5107832
6244232
7428332
8546732
9649732
10761232
11761232
12761232
Stop Event
node limit
Counts
2 → 30
Calls
Call 1
Inputs
(*.f64 eps (pow.f64 x 4))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (pow.f64 x 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 1/2)) (*.f64 eps (*.f64 (pow.f64 x 4) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (pow.f64 x 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (pow.f64 x 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) (+.f64 eps eps)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 x 4) 8) eps) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 4) 8) eps)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 4) 8) eps))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 4) 8) eps)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 4) 8) eps))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 4) 8) eps)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (pow.f64 x 4)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (pow.f64 x 4)) (*.f64 (pow.f64 x 4) (*.f64 eps 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (*.f64 (pow.f64 x 4) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 4)) (*.f64 eps (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5/2)) (*.f64 (pow.f64 x 4) (*.f64 eps 5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 10)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 20)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 eps (*.f64 (pow.f64 x 4) 10))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (*.f64 eps (*.f64 (pow.f64 x 4) 10)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 eps (*.f64 (pow.f64 x 4) 10))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 eps (*.f64 (pow.f64 x 4) 10)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 eps (*.f64 (pow.f64 x 4) 10))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 eps (*.f64 (pow.f64 x 4) 10)))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 1)))))

simplify353.0ms (2.1%)

Algorithm
egg-herbie
Rules
2480×rational.json-simplify-35
2400×rational.json-simplify-2
1518×rational.json-simplify-1
1154×exponential.json-simplify-26
1116×rational.json-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
078582
1211582
2437582
31009486
42724486
55147486
65642486
75931486
86128486
96133486
106928486
117762486
127791486
137793486
147980486
Stop Event
node limit
Counts
30 → 34
Calls
Call 1
Inputs
(+.f64 (*.f64 eps (pow.f64 x 4)) 0)
(+.f64 0 (*.f64 eps (pow.f64 x 4)))
(+.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 1/2)) (*.f64 eps (*.f64 (pow.f64 x 4) 1/2)))
(-.f64 (*.f64 eps (pow.f64 x 4)) 0)
(/.f64 (*.f64 eps (pow.f64 x 4)) 1)
(/.f64 (*.f64 (pow.f64 x 4) (+.f64 eps eps)) 2)
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 4)) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 x 4) 8) eps) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 4) 8) eps)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 4) 8) eps))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 4) 8) eps)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 4) 8) eps))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 4) 8) eps)))))) 256)
(pow.f64 (*.f64 eps (pow.f64 x 4)) 1)
(+.f64 (*.f64 eps (pow.f64 x 4)) (*.f64 (pow.f64 x 4) (*.f64 eps 4)))
(+.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 0)
(+.f64 0 (*.f64 eps (*.f64 (pow.f64 x 4) 5)))
(+.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 4)) (*.f64 eps (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5/2)) (*.f64 (pow.f64 x 4) (*.f64 eps 5/2)))
(-.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 0)
(/.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 1)
(/.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 10)) 2)
(/.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 20)) 4)
(/.f64 (*.f64 4 (*.f64 eps (*.f64 (pow.f64 x 4) 10))) 8)
(/.f64 (*.f64 2 (*.f64 4 (*.f64 eps (*.f64 (pow.f64 x 4) 10)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 eps (*.f64 (pow.f64 x 4) 10))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 eps (*.f64 (pow.f64 x 4) 10)))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 eps (*.f64 (pow.f64 x 4) 10))))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 eps (*.f64 (pow.f64 x 4) 10)))))))) 256)
(pow.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 1)
Outputs
(+.f64 (*.f64 eps (pow.f64 x 4)) 0)
(*.f64 eps (pow.f64 x 4))
(+.f64 0 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (pow.f64 x 4))
(+.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 1/2)) (*.f64 eps (*.f64 (pow.f64 x 4) 1/2)))
(*.f64 eps (pow.f64 x 4))
(-.f64 (*.f64 eps (pow.f64 x 4)) 0)
(*.f64 eps (pow.f64 x 4))
(/.f64 (*.f64 eps (pow.f64 x 4)) 1)
(*.f64 eps (pow.f64 x 4))
(/.f64 (*.f64 (pow.f64 x 4) (+.f64 eps eps)) 2)
(*.f64 eps (pow.f64 x 4))
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 4)) 4)
(*.f64 eps (pow.f64 x 4))
(/.f64 (*.f64 (*.f64 (pow.f64 x 4) 8) eps) 8)
(*.f64 eps (pow.f64 x 4))
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 4) 8) eps)) 16)
(*.f64 eps (pow.f64 x 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 4) 8) eps))) 32)
(*.f64 eps (pow.f64 x 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 4) 8) eps)))) 64)
(*.f64 eps (pow.f64 x 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 4) 8) eps))))) 128)
(*.f64 eps (pow.f64 x 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 4) 8) eps)))))) 256)
(*.f64 eps (pow.f64 x 4))
(pow.f64 (*.f64 eps (pow.f64 x 4)) 1)
(*.f64 eps (pow.f64 x 4))
(+.f64 (*.f64 eps (pow.f64 x 4)) (*.f64 (pow.f64 x 4) (*.f64 eps 4)))
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 eps (*.f64 (pow.f64 x 4) 5))
(+.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 0)
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 eps (*.f64 (pow.f64 x 4) 5))
(+.f64 0 (*.f64 eps (*.f64 (pow.f64 x 4) 5)))
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 eps (*.f64 (pow.f64 x 4) 5))
(+.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 4)) (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 eps (*.f64 (pow.f64 x 4) 5))
(+.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5/2)) (*.f64 (pow.f64 x 4) (*.f64 eps 5/2)))
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 eps (*.f64 (pow.f64 x 4) 5))
(-.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 0)
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 eps (*.f64 (pow.f64 x 4) 5))
(/.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 1)
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 eps (*.f64 (pow.f64 x 4) 5))
(/.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 10)) 2)
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 eps (*.f64 (pow.f64 x 4) 5))
(/.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 20)) 4)
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 eps (*.f64 (pow.f64 x 4) 5))
(/.f64 (*.f64 4 (*.f64 eps (*.f64 (pow.f64 x 4) 10))) 8)
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 eps (*.f64 (pow.f64 x 4) 5))
(/.f64 (*.f64 2 (*.f64 4 (*.f64 eps (*.f64 (pow.f64 x 4) 10)))) 16)
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 eps (*.f64 (pow.f64 x 4) 5))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 eps (*.f64 (pow.f64 x 4) 10))))) 32)
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 eps (*.f64 (pow.f64 x 4) 5))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 eps (*.f64 (pow.f64 x 4) 10)))))) 64)
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 eps (*.f64 (pow.f64 x 4) 5))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 eps (*.f64 (pow.f64 x 4) 10))))))) 128)
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 eps (*.f64 (pow.f64 x 4) 5))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 eps (*.f64 (pow.f64 x 4) 10)))))))) 256)
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 eps (*.f64 (pow.f64 x 4) 5))
(pow.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 1)
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 eps (*.f64 (pow.f64 x 4) 5))

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
0.0b
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
0.1b
(*.f64 5 (pow.f64 x 4))
0.1b
(*.f64 10 (pow.f64 x 3))
Compiler

Compiled 61 to 46 computations (24.6% saved)

series2.0ms (0%)

Counts
4 → 48
Calls

18 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(*.f64 5 (pow.f64 x 4))
0.0ms
x
@-inf
(*.f64 10 (pow.f64 x 3))
0.0ms
x
@inf
(*.f64 10 (pow.f64 x 3))
0.0ms
x
@0
(*.f64 5 (pow.f64 x 4))
0.0ms
x
@0
(*.f64 10 (pow.f64 x 3))

rewrite211.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1774×rational.json-1
1440×rational.json-simplify-35
1232×exponential.json-3
1232×rational.json-2
1232×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01670
110670
221170
340770
472770
5172070
6359870
7510370
8600870
9700870
10700870
11781270
Stop Event
node limit
Counts
4 → 57
Calls
Call 1
Inputs
(*.f64 10 (pow.f64 x 3))
(*.f64 5 (pow.f64 x 4))
(*.f64 eps (*.f64 5 (pow.f64 x 4)))
(*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 10 (pow.f64 x 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 10 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 3) 8) (*.f64 (pow.f64 x 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 3) 5) (*.f64 (pow.f64 x 3) 5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 10 (pow.f64 x 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 10 (pow.f64 x 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) 20) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) 40) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 10 (pow.f64 x 3)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 10 (pow.f64 x 3)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 10 (pow.f64 x 3)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 10 (pow.f64 x 3)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 10 (pow.f64 x 3)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 10 (pow.f64 x 3)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 5 (pow.f64 x 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 5 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 4) 5/2) (*.f64 (pow.f64 x 4) 5/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 5 (pow.f64 x 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 5 (pow.f64 x 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 10 (pow.f64 x 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) 20) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 10 (*.f64 4 (pow.f64 x 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 10 (*.f64 4 (pow.f64 x 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 10 (*.f64 4 (pow.f64 x 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 10 (*.f64 4 (pow.f64 x 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 10 (*.f64 4 (pow.f64 x 4))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 5 (pow.f64 x 4)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 5 (*.f64 (pow.f64 x 4) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (*.f64 (pow.f64 x 4) eps)) (*.f64 (pow.f64 x 4) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 x 4) eps) 5/2) (*.f64 (*.f64 (pow.f64 x 4) eps) 5/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 10 (*.f64 (pow.f64 x 4) eps)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 20)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 40 (*.f64 (pow.f64 x 4) eps)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 5 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) (*.f64 5 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (pow.f64 x 3) (*.f64 4 (pow.f64 eps 2)))) (*.f64 (pow.f64 x 3) (*.f64 2 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 20)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 40)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 80 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 80 (*.f64 (pow.f64 x 3) (pow.f64 eps 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 80 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 80 (*.f64 (pow.f64 x 3) (pow.f64 eps 2)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 80 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))) 1)))))

simplify237.0ms (1.4%)

Algorithm
egg-herbie
Rules
2256×rational.json-simplify-35
2106×rational.json-simplify-2
1970×rational.json-simplify-51
1030×exponential.json-simplify-26
760×rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01342073
13472073
27842073
323832073
437632073
546842073
652182073
755202073
855872073
976932073
Stop Event
node limit
Counts
105 → 62
Calls
Call 1
Inputs
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(+.f64 (*.f64 10 (pow.f64 x 3)) 0)
(+.f64 0 (*.f64 10 (pow.f64 x 3)))
(+.f64 (*.f64 (pow.f64 x 3) 8) (*.f64 (pow.f64 x 3) 2))
(+.f64 (*.f64 (pow.f64 x 3) 5) (*.f64 (pow.f64 x 3) 5))
(-.f64 (*.f64 10 (pow.f64 x 3)) 0)
(/.f64 (*.f64 10 (pow.f64 x 3)) 1)
(/.f64 (*.f64 (pow.f64 x 3) 20) 2)
(/.f64 (*.f64 (pow.f64 x 3) 40) 4)
(/.f64 (*.f64 (*.f64 10 (pow.f64 x 3)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 10 (pow.f64 x 3)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 10 (pow.f64 x 3)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 10 (pow.f64 x 3)) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 10 (pow.f64 x 3)) 8))))) 128)
(pow.f64 (*.f64 10 (pow.f64 x 3)) 1)
(+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))
(+.f64 (*.f64 5 (pow.f64 x 4)) 0)
(+.f64 0 (*.f64 5 (pow.f64 x 4)))
(+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))
(+.f64 (*.f64 (pow.f64 x 4) 5/2) (*.f64 (pow.f64 x 4) 5/2))
(-.f64 (*.f64 5 (pow.f64 x 4)) 0)
(/.f64 (*.f64 5 (pow.f64 x 4)) 1)
(/.f64 (*.f64 10 (pow.f64 x 4)) 2)
(/.f64 (*.f64 (pow.f64 x 4) 20) 4)
(/.f64 (*.f64 10 (*.f64 4 (pow.f64 x 4))) 8)
(/.f64 (*.f64 2 (*.f64 10 (*.f64 4 (pow.f64 x 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 10 (*.f64 4 (pow.f64 x 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 10 (*.f64 4 (pow.f64 x 4)))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 10 (*.f64 4 (pow.f64 x 4))))))) 128)
(pow.f64 (*.f64 5 (pow.f64 x 4)) 1)
(+.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 0)
(+.f64 0 (*.f64 5 (*.f64 (pow.f64 x 4) eps)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 x 4) eps)) (*.f64 (pow.f64 x 4) eps))
(+.f64 (*.f64 (*.f64 (pow.f64 x 4) eps) 5/2) (*.f64 (*.f64 (pow.f64 x 4) eps) 5/2))
(-.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 0)
(/.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 1)
(/.f64 (*.f64 10 (*.f64 (pow.f64 x 4) eps)) 2)
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 20)) 4)
(/.f64 (*.f64 40 (*.f64 (pow.f64 x 4) eps)) 8)
(/.f64 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps)))))) 128)
(pow.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 1)
(+.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))) 0)
(+.f64 0 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))))
(+.f64 (*.f64 5 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) (*.f64 5 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x 3) (*.f64 4 (pow.f64 eps 2)))) (*.f64 (pow.f64 x 3) (*.f64 2 (pow.f64 eps 2))))
(-.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))) 0)
(/.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))) 1)
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 20)) 2)
(/.f64 (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 40)) 4)
(/.f64 (*.f64 80 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) 8)
(/.f64 (*.f64 2 (*.f64 80 (*.f64 (pow.f64 x 3) (pow.f64 eps 2)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 80 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 80 (*.f64 (pow.f64 x 3) (pow.f64 eps 2)))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 80 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))))))) 128)
(pow.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))) 1)
Outputs
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(+.f64 (*.f64 10 (pow.f64 x 3)) 0)
(*.f64 10 (pow.f64 x 3))
(+.f64 0 (*.f64 10 (pow.f64 x 3)))
(*.f64 10 (pow.f64 x 3))
(+.f64 (*.f64 (pow.f64 x 3) 8) (*.f64 (pow.f64 x 3) 2))
(*.f64 10 (pow.f64 x 3))
(+.f64 (*.f64 (pow.f64 x 3) 5) (*.f64 (pow.f64 x 3) 5))
(*.f64 10 (pow.f64 x 3))
(-.f64 (*.f64 10 (pow.f64 x 3)) 0)
(*.f64 10 (pow.f64 x 3))
(/.f64 (*.f64 10 (pow.f64 x 3)) 1)
(*.f64 10 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) 20) 2)
(*.f64 10 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) 40) 4)
(*.f64 10 (pow.f64 x 3))
(/.f64 (*.f64 (*.f64 10 (pow.f64 x 3)) 8) 8)
(*.f64 10 (pow.f64 x 3))
(/.f64 (*.f64 2 (*.f64 (*.f64 10 (pow.f64 x 3)) 8)) 16)
(*.f64 10 (pow.f64 x 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 10 (pow.f64 x 3)) 8))) 32)
(*.f64 10 (pow.f64 x 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 10 (pow.f64 x 3)) 8)))) 64)
(*.f64 10 (pow.f64 x 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 10 (pow.f64 x 3)) 8))))) 128)
(*.f64 10 (pow.f64 x 3))
(pow.f64 (*.f64 10 (pow.f64 x 3)) 1)
(*.f64 10 (pow.f64 x 3))
(+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))
(+.f64 (*.f64 5 (pow.f64 x 4)) 0)
(*.f64 5 (pow.f64 x 4))
(+.f64 0 (*.f64 5 (pow.f64 x 4)))
(*.f64 5 (pow.f64 x 4))
(+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))
(+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 4) 5/2) (*.f64 (pow.f64 x 4) 5/2))
(*.f64 5 (pow.f64 x 4))
(-.f64 (*.f64 5 (pow.f64 x 4)) 0)
(*.f64 5 (pow.f64 x 4))
(/.f64 (*.f64 5 (pow.f64 x 4)) 1)
(*.f64 5 (pow.f64 x 4))
(/.f64 (*.f64 10 (pow.f64 x 4)) 2)
(*.f64 5 (pow.f64 x 4))
(/.f64 (*.f64 (pow.f64 x 4) 20) 4)
(*.f64 5 (pow.f64 x 4))
(/.f64 (*.f64 10 (*.f64 4 (pow.f64 x 4))) 8)
(*.f64 5 (pow.f64 x 4))
(/.f64 (*.f64 2 (*.f64 10 (*.f64 4 (pow.f64 x 4)))) 16)
(*.f64 5 (pow.f64 x 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 10 (*.f64 4 (pow.f64 x 4))))) 32)
(*.f64 5 (pow.f64 x 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 10 (*.f64 4 (pow.f64 x 4)))))) 64)
(*.f64 5 (pow.f64 x 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 10 (*.f64 4 (pow.f64 x 4))))))) 128)
(*.f64 5 (pow.f64 x 4))
(pow.f64 (*.f64 5 (pow.f64 x 4)) 1)
(*.f64 5 (pow.f64 x 4))
(+.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 0)
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(+.f64 0 (*.f64 5 (*.f64 (pow.f64 x 4) eps)))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 x 4) eps)) (*.f64 (pow.f64 x 4) eps))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(+.f64 (*.f64 (*.f64 (pow.f64 x 4) eps) 5/2) (*.f64 (*.f64 (pow.f64 x 4) eps) 5/2))
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(-.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 0)
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(/.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 1)
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(/.f64 (*.f64 10 (*.f64 (pow.f64 x 4) eps)) 2)
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 20)) 4)
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(/.f64 (*.f64 40 (*.f64 (pow.f64 x 4) eps)) 8)
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps))) 16)
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps)))) 32)
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps))))) 64)
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 40 (*.f64 (pow.f64 x 4) eps)))))) 128)
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(pow.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 1)
(*.f64 (pow.f64 x 4) (*.f64 eps 5))
(*.f64 5 (*.f64 eps (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))) 0)
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(+.f64 0 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(+.f64 (*.f64 5 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) (*.f64 5 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x 3) (*.f64 4 (pow.f64 eps 2)))) (*.f64 (pow.f64 x 3) (*.f64 2 (pow.f64 eps 2))))
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(-.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))) 0)
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(/.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))) 1)
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 20)) 2)
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(/.f64 (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 40)) 4)
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(/.f64 (*.f64 80 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) 8)
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(/.f64 (*.f64 2 (*.f64 80 (*.f64 (pow.f64 x 3) (pow.f64 eps 2)))) 16)
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 80 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))))) 32)
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 80 (*.f64 (pow.f64 x 3) (pow.f64 eps 2)))))) 64)
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 80 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))))))) 128)
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(pow.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))) 1)
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))

eval399.0ms (2.4%)

Compiler

Compiled 4068 to 3259 computations (19.9% saved)

prune34.0ms (0.2%)

Pruning

8 alts after pruning (1 fresh and 7 done)

PrunedKeptTotal
New2240224
Fresh011
Picked011
Done066
Total2248232
Error
0.0b
Counts
232 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
7.0b
(pow.f64 eps 5)
6.2b
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))
6.7b
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
12.8b
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
12.7b
(+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))))
12.7b
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4))))
13.0b
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
13.0b
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
Compiler

Compiled 124 to 96 computations (22.6% saved)

localize137.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3)))
0.1b
(*.f64 eps (*.f64 (pow.f64 eps 2) 6))
0.2b
(*.f64 (pow.f64 eps 2) 6)
0.2b
(*.f64 (pow.f64 eps 2) 10)
Compiler

Compiled 158 to 117 computations (25.9% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
eps
@0
(*.f64 eps (*.f64 (pow.f64 eps 2) 6))
0.0ms
eps
@inf
(+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3)))
0.0ms
eps
@-inf
(*.f64 eps (*.f64 (pow.f64 eps 2) 6))
0.0ms
eps
@inf
(*.f64 (pow.f64 eps 2) 6)
0.0ms
eps
@0
(*.f64 (pow.f64 eps 2) 6)

rewrite225.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1818×rational.json-simplify-35
1746×rational.json-1
1344×rational.json-2
1344×rational.json-3
1342×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01369
18669
216869
332669
459869
5139169
6279869
7405869
8530569
9635969
10730869
11730869
12789069
Stop Event
node limit
Counts
3 → 55
Calls
Call 1
Inputs
(*.f64 (pow.f64 eps 2) 6)
(*.f64 eps (*.f64 (pow.f64 eps 2) 6))
(+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 2) 6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 eps 2) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 (pow.f64 eps 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 2) 4) (*.f64 2 (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 2) 3) (*.f64 (pow.f64 eps 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 eps 2) 6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) 6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) 12) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) 24) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 eps 2) 6) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 2) 6) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 2) 6) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 2) 6) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 2) 6) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 2) 6) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 eps 2) 6) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (*.f64 2 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 2) (*.f64 eps 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 3)) (*.f64 eps (*.f64 (pow.f64 eps 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps 4)) (*.f64 eps (*.f64 2 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 12)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps 24)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 48 (*.f64 eps (pow.f64 eps 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 48 (*.f64 eps (pow.f64 eps 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 48 (*.f64 eps (pow.f64 eps 2))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 48 (*.f64 eps (pow.f64 eps 2)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 48 (*.f64 eps (pow.f64 eps 2))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 48 (*.f64 eps (pow.f64 eps 2)))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 2 (pow.f64 eps 3)) (*.f64 eps (*.f64 (pow.f64 eps 2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (+.f64 (pow.f64 eps 3) (*.f64 eps (*.f64 (pow.f64 eps 2) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 12)) (*.f64 (pow.f64 eps 3) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (pow.f64 eps 3)) (*.f64 eps (*.f64 (pow.f64 eps 2) 3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 4 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 1)))))

simplify519.0ms (3.1%)

Algorithm
egg-herbie
Rules
3316×rational.json-simplify-35
1690×rational.json-simplify-53
1228×rational.json-simplify-2
940×rational.json-simplify-1
866×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01271849
13111849
26751849
322711849
441061849
550231849
658561849
763821849
866071849
966091849
1069671849
1169671849
1269771849
1370811849
1472801849
1575161849
1677041849
1778621849
Stop Event
node limit
Counts
91 → 67
Calls
Call 1
Inputs
(*.f64 6 (pow.f64 eps 2))
(*.f64 6 (pow.f64 eps 2))
(*.f64 6 (pow.f64 eps 2))
(*.f64 6 (pow.f64 eps 2))
(*.f64 6 (pow.f64 eps 2))
(*.f64 6 (pow.f64 eps 2))
(*.f64 6 (pow.f64 eps 2))
(*.f64 6 (pow.f64 eps 2))
(*.f64 6 (pow.f64 eps 2))
(*.f64 6 (pow.f64 eps 2))
(*.f64 6 (pow.f64 eps 2))
(*.f64 6 (pow.f64 eps 2))
(*.f64 6 (pow.f64 eps 3))
(*.f64 6 (pow.f64 eps 3))
(*.f64 6 (pow.f64 eps 3))
(*.f64 6 (pow.f64 eps 3))
(*.f64 6 (pow.f64 eps 3))
(*.f64 6 (pow.f64 eps 3))
(*.f64 6 (pow.f64 eps 3))
(*.f64 6 (pow.f64 eps 3))
(*.f64 6 (pow.f64 eps 3))
(*.f64 6 (pow.f64 eps 3))
(*.f64 6 (pow.f64 eps 3))
(*.f64 6 (pow.f64 eps 3))
(*.f64 10 (pow.f64 eps 3))
(*.f64 10 (pow.f64 eps 3))
(*.f64 10 (pow.f64 eps 3))
(*.f64 10 (pow.f64 eps 3))
(*.f64 10 (pow.f64 eps 3))
(*.f64 10 (pow.f64 eps 3))
(*.f64 10 (pow.f64 eps 3))
(*.f64 10 (pow.f64 eps 3))
(*.f64 10 (pow.f64 eps 3))
(*.f64 10 (pow.f64 eps 3))
(*.f64 10 (pow.f64 eps 3))
(*.f64 10 (pow.f64 eps 3))
(+.f64 (*.f64 (pow.f64 eps 2) 6) 0)
(+.f64 0 (*.f64 (pow.f64 eps 2) 6))
(+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 (pow.f64 eps 2) 4))
(+.f64 (*.f64 (pow.f64 eps 2) 4) (*.f64 2 (pow.f64 eps 2)))
(+.f64 (*.f64 (pow.f64 eps 2) 3) (*.f64 (pow.f64 eps 2) 3))
(-.f64 (*.f64 (pow.f64 eps 2) 6) 0)
(/.f64 (*.f64 (pow.f64 eps 2) 6) 1)
(/.f64 (*.f64 (pow.f64 eps 2) 12) 2)
(/.f64 (*.f64 (pow.f64 eps 2) 24) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 eps 2) 6) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 2) 6) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 2) 6) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 2) 6) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 2) 6) 8))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 2) 6) 8)))))) 256)
(pow.f64 (*.f64 (pow.f64 eps 2) 6) 1)
(+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) 0)
(+.f64 0 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)))
(+.f64 (*.f64 eps (*.f64 2 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 2) (*.f64 eps 4)))
(+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 3)) (*.f64 eps (*.f64 (pow.f64 eps 2) 3)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps 4)) (*.f64 eps (*.f64 2 (pow.f64 eps 2))))
(-.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) 0)
(/.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) 1)
(/.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 12)) 2)
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps 24)) 4)
(/.f64 (*.f64 48 (*.f64 eps (pow.f64 eps 2))) 8)
(/.f64 (*.f64 2 (*.f64 48 (*.f64 eps (pow.f64 eps 2)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 48 (*.f64 eps (pow.f64 eps 2))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 48 (*.f64 eps (pow.f64 eps 2)))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 48 (*.f64 eps (pow.f64 eps 2))))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 48 (*.f64 eps (pow.f64 eps 2)))))))) 256)
(pow.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) 1)
(-.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 0)
(*.f64 2 (+.f64 (*.f64 2 (pow.f64 eps 3)) (*.f64 eps (*.f64 (pow.f64 eps 2) 3))))
(*.f64 4 (/.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 4))
(*.f64 4 (+.f64 (pow.f64 eps 3) (*.f64 eps (*.f64 (pow.f64 eps 2) 3/2))))
(*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 1)
(*.f64 1 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))))
(*.f64 (*.f64 2 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3)))) 1/2)
(*.f64 (*.f64 4 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3)))) 1/4)
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3)))))
(*.f64 1/2 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 12)) (*.f64 (pow.f64 eps 3) 8)))
(*.f64 (+.f64 (*.f64 2 (pow.f64 eps 3)) (*.f64 eps (*.f64 (pow.f64 eps 2) 3))) 2)
(*.f64 1/4 (*.f64 4 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3)))))
(*.f64 (/.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 4) 4)
(/.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3)))) 2)
(/.f64 (*.f64 4 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3)))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 8))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 8)))))) 256)
(pow.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 1)
Outputs
(*.f64 6 (pow.f64 eps 2))
(*.f64 6 (pow.f64 eps 2))
(*.f64 6 (pow.f64 eps 2))
(*.f64 6 (pow.f64 eps 2))
(*.f64 6 (pow.f64 eps 2))
(*.f64 6 (pow.f64 eps 2))
(*.f64 6 (pow.f64 eps 2))
(*.f64 6 (pow.f64 eps 2))
(*.f64 6 (pow.f64 eps 2))
(*.f64 6 (pow.f64 eps 2))
(*.f64 6 (pow.f64 eps 2))
(*.f64 6 (pow.f64 eps 2))
(*.f64 6 (pow.f64 eps 3))
(*.f64 6 (pow.f64 eps 3))
(*.f64 6 (pow.f64 eps 3))
(*.f64 6 (pow.f64 eps 3))
(*.f64 6 (pow.f64 eps 3))
(*.f64 6 (pow.f64 eps 3))
(*.f64 6 (pow.f64 eps 3))
(*.f64 6 (pow.f64 eps 3))
(*.f64 6 (pow.f64 eps 3))
(*.f64 6 (pow.f64 eps 3))
(*.f64 6 (pow.f64 eps 3))
(*.f64 6 (pow.f64 eps 3))
(*.f64 10 (pow.f64 eps 3))
(*.f64 (pow.f64 eps 3) 10)
(*.f64 10 (pow.f64 eps 3))
(*.f64 (pow.f64 eps 3) 10)
(*.f64 10 (pow.f64 eps 3))
(*.f64 (pow.f64 eps 3) 10)
(*.f64 10 (pow.f64 eps 3))
(*.f64 (pow.f64 eps 3) 10)
(*.f64 10 (pow.f64 eps 3))
(*.f64 (pow.f64 eps 3) 10)
(*.f64 10 (pow.f64 eps 3))
(*.f64 (pow.f64 eps 3) 10)
(*.f64 10 (pow.f64 eps 3))
(*.f64 (pow.f64 eps 3) 10)
(*.f64 10 (pow.f64 eps 3))
(*.f64 (pow.f64 eps 3) 10)
(*.f64 10 (pow.f64 eps 3))
(*.f64 (pow.f64 eps 3) 10)
(*.f64 10 (pow.f64 eps 3))
(*.f64 (pow.f64 eps 3) 10)
(*.f64 10 (pow.f64 eps 3))
(*.f64 (pow.f64 eps 3) 10)
(*.f64 10 (pow.f64 eps 3))
(*.f64 (pow.f64 eps 3) 10)
(+.f64 (*.f64 (pow.f64 eps 2) 6) 0)
(*.f64 6 (pow.f64 eps 2))
(+.f64 0 (*.f64 (pow.f64 eps 2) 6))
(*.f64 6 (pow.f64 eps 2))
(+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 (pow.f64 eps 2) 4))
(*.f64 6 (pow.f64 eps 2))
(+.f64 (*.f64 (pow.f64 eps 2) 4) (*.f64 2 (pow.f64 eps 2)))
(*.f64 6 (pow.f64 eps 2))
(+.f64 (*.f64 (pow.f64 eps 2) 3) (*.f64 (pow.f64 eps 2) 3))
(*.f64 6 (pow.f64 eps 2))
(-.f64 (*.f64 (pow.f64 eps 2) 6) 0)
(*.f64 6 (pow.f64 eps 2))
(/.f64 (*.f64 (pow.f64 eps 2) 6) 1)
(*.f64 6 (pow.f64 eps 2))
(/.f64 (*.f64 (pow.f64 eps 2) 12) 2)
(*.f64 6 (pow.f64 eps 2))
(/.f64 (*.f64 (pow.f64 eps 2) 24) 4)
(*.f64 6 (pow.f64 eps 2))
(/.f64 (*.f64 (*.f64 (pow.f64 eps 2) 6) 8) 8)
(*.f64 6 (pow.f64 eps 2))
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 2) 6) 8)) 16)
(*.f64 6 (pow.f64 eps 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 2) 6) 8))) 32)
(*.f64 6 (pow.f64 eps 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 2) 6) 8)))) 64)
(*.f64 6 (pow.f64 eps 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 2) 6) 8))))) 128)
(*.f64 6 (pow.f64 eps 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 eps 2) 6) 8)))))) 256)
(*.f64 6 (pow.f64 eps 2))
(pow.f64 (*.f64 (pow.f64 eps 2) 6) 1)
(*.f64 6 (pow.f64 eps 2))
(+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) 0)
(*.f64 eps (*.f64 6 (pow.f64 eps 2)))
(*.f64 6 (*.f64 eps (pow.f64 eps 2)))
(+.f64 0 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)))
(*.f64 eps (*.f64 6 (pow.f64 eps 2)))
(*.f64 6 (*.f64 eps (pow.f64 eps 2)))
(+.f64 (*.f64 eps (*.f64 2 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 2) (*.f64 eps 4)))
(*.f64 eps (*.f64 6 (pow.f64 eps 2)))
(*.f64 6 (*.f64 eps (pow.f64 eps 2)))
(+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 3)) (*.f64 eps (*.f64 (pow.f64 eps 2) 3)))
(*.f64 eps (*.f64 6 (pow.f64 eps 2)))
(*.f64 6 (*.f64 eps (pow.f64 eps 2)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps 4)) (*.f64 eps (*.f64 2 (pow.f64 eps 2))))
(*.f64 eps (*.f64 6 (pow.f64 eps 2)))
(*.f64 6 (*.f64 eps (pow.f64 eps 2)))
(-.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) 0)
(*.f64 eps (*.f64 6 (pow.f64 eps 2)))
(*.f64 6 (*.f64 eps (pow.f64 eps 2)))
(/.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) 1)
(*.f64 eps (*.f64 6 (pow.f64 eps 2)))
(*.f64 6 (*.f64 eps (pow.f64 eps 2)))
(/.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 12)) 2)
(*.f64 eps (*.f64 6 (pow.f64 eps 2)))
(*.f64 6 (*.f64 eps (pow.f64 eps 2)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps 24)) 4)
(*.f64 eps (*.f64 6 (pow.f64 eps 2)))
(*.f64 6 (*.f64 eps (pow.f64 eps 2)))
(/.f64 (*.f64 48 (*.f64 eps (pow.f64 eps 2))) 8)
(*.f64 eps (*.f64 6 (pow.f64 eps 2)))
(*.f64 6 (*.f64 eps (pow.f64 eps 2)))
(/.f64 (*.f64 2 (*.f64 48 (*.f64 eps (pow.f64 eps 2)))) 16)
(*.f64 eps (*.f64 6 (pow.f64 eps 2)))
(*.f64 6 (*.f64 eps (pow.f64 eps 2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 48 (*.f64 eps (pow.f64 eps 2))))) 32)
(*.f64 eps (*.f64 6 (pow.f64 eps 2)))
(*.f64 6 (*.f64 eps (pow.f64 eps 2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 48 (*.f64 eps (pow.f64 eps 2)))))) 64)
(*.f64 eps (*.f64 6 (pow.f64 eps 2)))
(*.f64 6 (*.f64 eps (pow.f64 eps 2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 48 (*.f64 eps (pow.f64 eps 2))))))) 128)
(*.f64 eps (*.f64 6 (pow.f64 eps 2)))
(*.f64 6 (*.f64 eps (pow.f64 eps 2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 48 (*.f64 eps (pow.f64 eps 2)))))))) 256)
(*.f64 eps (*.f64 6 (pow.f64 eps 2)))
(*.f64 6 (*.f64 eps (pow.f64 eps 2)))
(pow.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) 1)
(*.f64 eps (*.f64 6 (pow.f64 eps 2)))
(*.f64 6 (*.f64 eps (pow.f64 eps 2)))
(-.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 0)
(+.f64 (*.f64 eps (*.f64 6 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(+.f64 (*.f64 6 (*.f64 eps (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(*.f64 2 (+.f64 (*.f64 2 (pow.f64 eps 3)) (*.f64 eps (*.f64 (pow.f64 eps 2) 3))))
(*.f64 2 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 3)) (*.f64 2 (pow.f64 eps 3))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps 3)) (*.f64 2 (pow.f64 eps 3))))
(*.f64 4 (/.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 4))
(+.f64 (*.f64 eps (*.f64 6 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(+.f64 (*.f64 6 (*.f64 eps (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(*.f64 4 (+.f64 (pow.f64 eps 3) (*.f64 eps (*.f64 (pow.f64 eps 2) 3/2))))
(*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 1)
(+.f64 (*.f64 eps (*.f64 6 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(+.f64 (*.f64 6 (*.f64 eps (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(*.f64 1 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))))
(+.f64 (*.f64 eps (*.f64 6 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(+.f64 (*.f64 6 (*.f64 eps (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(*.f64 (*.f64 2 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3)))) 1/2)
(+.f64 (*.f64 eps (*.f64 6 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(+.f64 (*.f64 6 (*.f64 eps (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(*.f64 (*.f64 4 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3)))) 1/4)
(+.f64 (*.f64 eps (*.f64 6 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(+.f64 (*.f64 6 (*.f64 eps (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3)))))
(+.f64 (*.f64 eps (*.f64 6 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(+.f64 (*.f64 6 (*.f64 eps (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(*.f64 1/2 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 12)) (*.f64 (pow.f64 eps 3) 8)))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 12 eps)) (*.f64 (pow.f64 eps 3) 8)))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 eps 3) 8) (*.f64 eps (*.f64 (pow.f64 eps 2) 12))))
(*.f64 (+.f64 (*.f64 2 (pow.f64 eps 3)) (*.f64 eps (*.f64 (pow.f64 eps 2) 3))) 2)
(*.f64 2 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 3)) (*.f64 2 (pow.f64 eps 3))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps 3)) (*.f64 2 (pow.f64 eps 3))))
(*.f64 1/4 (*.f64 4 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3)))))
(+.f64 (*.f64 eps (*.f64 6 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(+.f64 (*.f64 6 (*.f64 eps (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(*.f64 (/.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 4) 4)
(+.f64 (*.f64 eps (*.f64 6 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(+.f64 (*.f64 6 (*.f64 eps (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(/.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 1)
(+.f64 (*.f64 eps (*.f64 6 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(+.f64 (*.f64 6 (*.f64 eps (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(/.f64 (*.f64 2 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3)))) 2)
(+.f64 (*.f64 eps (*.f64 6 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(+.f64 (*.f64 6 (*.f64 eps (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(/.f64 (*.f64 4 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3)))) 4)
(+.f64 (*.f64 eps (*.f64 6 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(+.f64 (*.f64 6 (*.f64 eps (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(/.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 8) 8)
(+.f64 (*.f64 eps (*.f64 6 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(+.f64 (*.f64 6 (*.f64 eps (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 8)) 16)
(+.f64 (*.f64 eps (*.f64 6 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(+.f64 (*.f64 6 (*.f64 eps (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 8))) 32)
(+.f64 (*.f64 eps (*.f64 6 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(+.f64 (*.f64 6 (*.f64 eps (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 8)))) 64)
(+.f64 (*.f64 eps (*.f64 6 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(+.f64 (*.f64 6 (*.f64 eps (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 8))))) 128)
(+.f64 (*.f64 eps (*.f64 6 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(+.f64 (*.f64 6 (*.f64 eps (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 8)))))) 256)
(+.f64 (*.f64 eps (*.f64 6 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(+.f64 (*.f64 6 (*.f64 eps (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(pow.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) 1)
(+.f64 (*.f64 eps (*.f64 6 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))
(+.f64 (*.f64 6 (*.f64 eps (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) 4))

eval61.0ms (0.4%)

Compiler

Compiled 3407 to 2653 computations (22.1% saved)

prune15.0ms (0.1%)

Pruning

8 alts after pruning (1 fresh and 7 done)

PrunedKeptTotal
New82183
Fresh000
Picked101
Done077
Total83891
Error
0.0b
Counts
91 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
7.0b
(pow.f64 eps 5)
6.2b
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))
6.7b
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
12.8b
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
12.7b
(+.f64 (*.f64 (*.f64 (pow.f64 eps 3) 10) (pow.f64 x 2)) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))))
12.7b
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4))))
13.0b
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
13.0b
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
Compiler

Compiled 116 to 90 computations (22.4% saved)

regimes57.0ms (0.3%)

Counts
14 → 3
Calls
Call 1
Inputs
(pow.f64 eps 5)
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)))
(+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 3) 10) (pow.f64 x 2)) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))))
(+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))))
Outputs
(+.f64 (*.f64 (*.f64 (pow.f64 eps 3) 10) (pow.f64 x 2)) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4))))
Calls

3 calls:

22.0ms
x
21.0ms
eps
9.0ms
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))
Results
ErrorSegmentsBranch
0.5b3x
1.3b3eps
1.0b3(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))
Compiler

Compiled 237 to 175 computations (26.2% saved)

bsearch40.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
10.0ms
3.9737920410983725e-60
9.836634434169225e-60
30.0ms
-2.3395065887088886e-38
-1.2419593068937124e-43
Results
22.0ms95×body512valid
15.0ms129×body256valid
Compiler

Compiled 600 to 471 computations (21.5% saved)

regimes53.0ms (0.3%)

Counts
12 → 3
Calls
Call 1
Inputs
(pow.f64 eps 5)
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)))
(+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))))
Outputs
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4))))
Calls

3 calls:

19.0ms
eps
18.0ms
x
12.0ms
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))
Results
ErrorSegmentsBranch
0.5b3x
1.3b3eps
1.0b3(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))
Compiler

Compiled 171 to 125 computations (26.9% saved)

bsearch39.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
9.0ms
3.9737920410983725e-60
9.836634434169225e-60
30.0ms
-2.3395065887088886e-38
-1.2419593068937124e-43
Results
20.0ms89×body512valid
15.0ms135×body256valid
Compiler

Compiled 510 to 399 computations (21.8% saved)

regimes43.0ms (0.3%)

Counts
10 → 3
Calls
Call 1
Inputs
(pow.f64 eps 5)
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 10 (pow.f64 x 3))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))
Outputs
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4))))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4))))
Calls

3 calls:

16.0ms
eps
16.0ms
x
8.0ms
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))
Results
ErrorSegmentsBranch
0.5b3x
1.3b3eps
1.0b3(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))
Compiler

Compiled 123 to 89 computations (27.6% saved)

bsearch40.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
10.0ms
3.9737920410983725e-60
9.836634434169225e-60
30.0ms
-2.3395065887088886e-38
-1.2419593068937124e-43
Results
21.0ms85×body512valid
16.0ms139×body256valid
Compiler

Compiled 492 to 390 computations (20.7% saved)

regimes37.0ms (0.2%)

Counts
8 → 3
Calls
Call 1
Inputs
(pow.f64 eps 5)
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))
Outputs
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5)))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
Calls

3 calls:

14.0ms
eps
14.0ms
x
6.0ms
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))
Results
ErrorSegmentsBranch
0.7b3x
1.3b3eps
1.0b3(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))
Compiler

Compiled 89 to 63 computations (29.2% saved)

bsearch51.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
9.0ms
3.9737920410983725e-60
9.836634434169225e-60
42.0ms
-2.3395065887088886e-38
-1.2419593068937124e-43
Results
33.0ms89×body512valid
14.0ms135×body256valid
Compiler

Compiled 352 to 278 computations (21% saved)

regimes42.0ms (0.3%)

Counts
6 → 3
Calls
Call 1
Inputs
(pow.f64 eps 5)
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))
Outputs
(*.f64 (pow.f64 x 4) (*.f64 5 eps))
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
Calls

3 calls:

22.0ms
eps
13.0ms
x
6.0ms
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))
Results
ErrorSegmentsBranch
0.7b3x
1.3b3eps
1.0b3(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))
Compiler

Compiled 65 to 46 computations (29.2% saved)

bsearch41.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
10.0ms
3.9737920410983725e-60
9.836634434169225e-60
31.0ms
-2.3395065887088886e-38
-1.2419593068937124e-43
Results
22.0ms98×body512valid
16.0ms126×body256valid
Compiler

Compiled 324 to 250 computations (22.8% saved)

regimes22.0ms (0.1%)

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

2 calls:

11.0ms
x
10.0ms
eps
Results
ErrorSegmentsBranch
0.9b3x
2.1b3eps
Compiler

Compiled 34 to 24 computations (29.4% saved)

bsearch39.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
9.0ms
3.9737920410983725e-60
9.836634434169225e-60
30.0ms
-2.3395065887088886e-38
-1.2419593068937124e-43
Results
20.0ms85×body512valid
15.0ms139×body256valid
Compiler

Compiled 240 to 194 computations (19.2% saved)

regimes18.0ms (0.1%)

Accuracy

Total -18.3b remaining (-1957.5%)

Threshold costs -18.3b (-1957.5%)

Counts
2 → 3
Calls
Call 1
Inputs
(pow.f64 eps 5)
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
Outputs
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
(pow.f64 eps 5)
(*.f64 5 (*.f64 (pow.f64 x 4) eps))
Calls

2 calls:

9.0ms
eps
9.0ms
x
Results
ErrorSegmentsBranch
0.9b3x
2.1b3eps
Compiler

Compiled 18 to 13 computations (27.8% saved)

bsearch38.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
10.0ms
3.9737920410983725e-60
9.836634434169225e-60
28.0ms
-2.3395065887088886e-38
-1.2419593068937124e-43
Results
18.0ms79×body512valid
17.0ms145×body256valid
Compiler

Compiled 240 to 194 computations (19.2% saved)

simplify10.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
070784
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 x -433120019741681/3138550867693340381917894711603833208051177722232017256448) (+.f64 (*.f64 (*.f64 (pow.f64 eps 3) 10) (pow.f64 x 2)) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)))) (if (<=.f64 x 8865331832232021/904625697166532776746648320380374280103671755200316906558262375061821325312) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4))))))
(if (<=.f64 x -8034690221294951/25108406941546723055343157692830665664409421777856138051584) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))) (if (<=.f64 x 8865331832232021/904625697166532776746648320380374280103671755200316906558262375061821325312) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4))))))
(if (<=.f64 x -4770597318893877/12554203470773361527671578846415332832204710888928069025792) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) (if (<=.f64 x 8865331832232021/904625697166532776746648320380374280103671755200316906558262375061821325312) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4))))))
(if (<=.f64 x -1632046451200537/12554203470773361527671578846415332832204710888928069025792) (*.f64 (pow.f64 x 4) (*.f64 5 eps)) (if (<=.f64 x 8865331832232021/904625697166532776746648320380374280103671755200316906558262375061821325312) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5))) (*.f64 5 (*.f64 (pow.f64 x 4) eps))))
(if (<=.f64 x -8160232256002685/3138550867693340381917894711603833208051177722232017256448) (*.f64 (pow.f64 x 4) (*.f64 5 eps)) (if (<=.f64 x 8865331832232021/904625697166532776746648320380374280103671755200316906558262375061821325312) (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (*.f64 5 (*.f64 (pow.f64 x 4) eps))))
(if (<=.f64 x -1632046451200537/12554203470773361527671578846415332832204710888928069025792) (*.f64 (pow.f64 x 4) (*.f64 5 eps)) (if (<=.f64 x 8865331832232021/904625697166532776746648320380374280103671755200316906558262375061821325312) (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 x 4) eps))))
(if (<=.f64 x -4067561924530569/25108406941546723055343157692830665664409421777856138051584) (*.f64 5 (*.f64 (pow.f64 x 4) eps)) (if (<=.f64 x 497544133441593/56539106072908298546665520023773392506479484700019806659891398441363832832) (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 x 4) eps))))
(pow.f64 eps 5)
Outputs
(if (<=.f64 x -433120019741681/3138550867693340381917894711603833208051177722232017256448) (+.f64 (*.f64 (*.f64 (pow.f64 eps 3) 10) (pow.f64 x 2)) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)))) (if (<=.f64 x 8865331832232021/904625697166532776746648320380374280103671755200316906558262375061821325312) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4))))))
(if (<=.f64 x -8034690221294951/25108406941546723055343157692830665664409421777856138051584) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))) (if (<=.f64 x 8865331832232021/904625697166532776746648320380374280103671755200316906558262375061821325312) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4))))))
(if (<=.f64 x -4770597318893877/12554203470773361527671578846415332832204710888928069025792) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) (if (<=.f64 x 8865331832232021/904625697166532776746648320380374280103671755200316906558262375061821325312) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4))))))
(if (<=.f64 x -1632046451200537/12554203470773361527671578846415332832204710888928069025792) (*.f64 (pow.f64 x 4) (*.f64 5 eps)) (if (<=.f64 x 8865331832232021/904625697166532776746648320380374280103671755200316906558262375061821325312) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (*.f64 x 5))) (*.f64 5 (*.f64 (pow.f64 x 4) eps))))
(if (<=.f64 x -8160232256002685/3138550867693340381917894711603833208051177722232017256448) (*.f64 (pow.f64 x 4) (*.f64 5 eps)) (if (<=.f64 x 8865331832232021/904625697166532776746648320380374280103671755200316906558262375061821325312) (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (*.f64 5 (*.f64 (pow.f64 x 4) eps))))
(if (<=.f64 x -1632046451200537/12554203470773361527671578846415332832204710888928069025792) (*.f64 (pow.f64 x 4) (*.f64 5 eps)) (if (<=.f64 x 8865331832232021/904625697166532776746648320380374280103671755200316906558262375061821325312) (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 x 4) eps))))
(if (<=.f64 x -4067561924530569/25108406941546723055343157692830665664409421777856138051584) (*.f64 5 (*.f64 (pow.f64 x 4) eps)) (if (<=.f64 x 497544133441593/56539106072908298546665520023773392506479484700019806659891398441363832832) (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 x 4) eps))))
(pow.f64 eps 5)
Compiler

Compiled 306 to 230 computations (24.8% saved)

soundness1.9s (11.4%)

Algorithm
egg-herbie
Rules
4068×rational.json-simplify-41
3316×rational.json-simplify-35
2352×rational.json-simplify-35
2120×rational.json-simplify-2
1982×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02636219
15565211
215315199
326435197
440825197
545085197
648505197
754005197
860565197
966575197
1078295195
1179445195
1279905195
01271849
13111849
26751849
322711849
441061849
550231849
658561849
763821849
866071849
966091849
1069671849
1169671849
1269771849
1370811849
1472801849
1575161849
1677041849
1778621849
02636219
15565211
215315199
326435197
440825197
545085197
648505197
754005197
860565197
966575197
1078295195
1179445195
1279905195
01002210
12292210
25242210
314962210
429942210
534812210
637892210
739902210
841292210
942512210
1047302210
1149652210
1252292210
1352792210
1453302210
1553802210
1655562210
1756692210
1859282210
1960842210
02636219
15565211
215315199
326435197
440825197
545085197
648505197
754005197
860565197
966575197
1078295195
1179445195
1279905195
Stop Event
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 615 to 470 computations (23.6% saved)

end140.0ms (0.8%)

Compiler

Compiled 292 to 216 computations (26% saved)

Profiling

Loading profile data...