Details

Time bar (total: 20.3s)

analyze3.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%100%0%0%0%0%0
0%0%100%0%0%0%0%1
0%0%100%0%0%0%0%2
0%0%50%0%25%25%0%3
50%25%25%0%25%25%0%4
75%37.5%12.5%0%25%25%0%5
87.5%43.7%6.2%0%25%25%0%6
93.8%46.9%3.1%0%25%25%0%7
96.9%48.4%1.6%0%25%25%0%8
98.4%49.2%0.8%0%25%25%0%9
99.2%49.6%0.4%0%25%25%0%10
99.6%49.8%0.2%0%25%25%0%11
99.8%49.9%0.1%0%25%25%0%12
Compiler

Compiled 10 to 8 computations (20% saved)

sample16.9s (83.1%)

Results
9.1s4171×body1024valid
7.2s2102×body512valid
317.0ms437×body2048valid
242.0ms1546×body256valid
0.0msbody256invalid
Bogosity

preprocess97.0ms (0.5%)

Algorithm
egg-herbie
Rules
2122×rational.json-simplify-35
858×rational.json-simplify-51
858×rational.json-simplify-2
796×rational.json-simplify-1
774×rational.json-simplify-48
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0923
11523
22523
35623
413723
539323
667123
7148523
8288923
9488823
10740223
011
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
Outputs
0
Call 2
Inputs
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
Outputs
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
(log.f64 (/.f64 (-.f64 1 eps) (-.f64 eps -1)))
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
Compiler

Compiled 10 to 8 computations (20% saved)

simplify97.0ms (0.5%)

Algorithm
egg-herbie
Rules
2122×rational.json-simplify-35
858×rational.json-simplify-51
858×rational.json-simplify-2
796×rational.json-simplify-1
774×rational.json-simplify-48
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0923
11523
22523
35623
413723
539323
667123
7148523
8288923
9488823
10740223
Stop Event
node limit
Counts
1 → 3
Calls
Call 1
Inputs
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
Outputs
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
(log.f64 (/.f64 (-.f64 1 eps) (-.f64 eps -1)))
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))

eval1.0ms (0%)

Compiler

Compiled 25 to 19 computations (24% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New213
Fresh101
Picked000
Done000
Total314
Error
58.6b
Counts
4 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
58.6b
(log.f64 (/.f64 (-.f64 1 eps) (-.f64 eps -1)))
Compiler

Compiled 9 to 7 computations (22.2% saved)

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 1 eps) (-.f64 eps -1))
6.0b
(log.f64 (/.f64 (-.f64 1 eps) (-.f64 eps -1)))
Compiler

Compiled 25 to 18 computations (28% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
eps
@0
(log.f64 (/.f64 (-.f64 1 eps) (-.f64 eps -1)))
0.0ms
eps
@inf
(log.f64 (/.f64 (-.f64 1 eps) (-.f64 eps -1)))
0.0ms
eps
@-inf
(log.f64 (/.f64 (-.f64 1 eps) (-.f64 eps -1)))
0.0ms
eps
@inf
(/.f64 (-.f64 1 eps) (-.f64 eps -1))
0.0ms
eps
@0
(/.f64 (-.f64 1 eps) (-.f64 eps -1))

rewrite89.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1634×rational.json-1
1634×rational.json-2
1634×rational.json-3
1630×rational.json-4
1622×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01042
17942
219942
345942
4117042
5476542
Stop Event
node limit
Counts
2 → 90
Calls
Call 1
Inputs
(log.f64 (/.f64 (-.f64 1 eps) (-.f64 eps -1)))
(/.f64 (-.f64 1 eps) (-.f64 eps -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 4)) (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 eps -1) 1/2) (-.f64 -1 eps)) (/.f64 (*.f64 (+.f64 eps -1) 1/2) (-.f64 -1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 1 eps) (-.f64 -1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 eps) (/.f64 1 (+.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 eps) (*.f64 (/.f64 1 (-.f64 -1 eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 eps) (*.f64 -1 (/.f64 1 (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 eps) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 eps))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 eps) (*.f64 (/.f64 2 (+.f64 1 eps)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 eps) (/.f64 (/.f64 -1 (+.f64 eps -1)) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 eps -1) -2) (/.f64 1/2 (+.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 eps -1) -2) (*.f64 -1/2 (/.f64 1 (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps -1) (/.f64 1 (-.f64 -1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps -1) (*.f64 -1 (/.f64 1 (+.f64 1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps -1) (*.f64 (*.f64 -1 (/.f64 1 (+.f64 1 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps -1) (*.f64 -2 (/.f64 1/2 (+.f64 1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps -1) (*.f64 (*.f64 2 (/.f64 1 (-.f64 -1 eps))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (+.f64 eps -1) 1/2) (-.f64 -1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (+.f64 eps -1) 1/2) (/.f64 1 (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 eps -1) -2) (+.f64 1 eps)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 eps) 4) (/.f64 1/2 (+.f64 2 (+.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 eps) 4) (*.f64 (/.f64 1/2 (+.f64 2 (+.f64 eps eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 eps) 4) (*.f64 1/4 (/.f64 1 (+.f64 1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 eps) 4) (*.f64 1/2 (/.f64 1/2 (+.f64 1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 1 eps) (*.f64 (+.f64 1 eps) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 eps)) (-.f64 1 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 eps)) (/.f64 1 (/.f64 -1 (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 1 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 eps) (/.f64 -2 (+.f64 eps -1))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 eps) (/.f64 -2 (+.f64 eps -1))) (/.f64 1/2 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 eps) 8) (/.f64 1 (*.f64 (+.f64 1 eps) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 eps) -4) (/.f64 1 (*.f64 (+.f64 1 eps) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 eps) -4) (/.f64 1 (*.f64 2 (neg.f64 (+.f64 2 (+.f64 eps eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (-.f64 1 eps) (/.f64 1/2 (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (-.f64 1 eps) (*.f64 (+.f64 1 eps) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 eps) (-.f64 -1 eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 1 eps)) (*.f64 (+.f64 eps -1) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 -1 eps)) (+.f64 eps -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (+.f64 eps -1) -2) (+.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 eps -1)) (/.f64 (+.f64 1 eps) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 eps -1)) (/.f64 (+.f64 2 (+.f64 eps eps)) (*.f64 2 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps (+.f64 eps -2)) (/.f64 1/2 (-.f64 -1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps (+.f64 eps -2)) (*.f64 (/.f64 1/2 (-.f64 -1 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps (+.f64 eps -2)) (*.f64 1/2 (/.f64 1 (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps (+.f64 eps -2)) (/.f64 2 (*.f64 2 (neg.f64 (+.f64 2 (+.f64 eps eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps (+.f64 eps -2)) (/.f64 1 (neg.f64 (+.f64 2 (+.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (+.f64 1 eps))) (*.f64 (-.f64 1 eps) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (-.f64 -1 eps))) (*.f64 (+.f64 eps -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (-.f64 1 eps) (/.f64 2 (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 1 (+.f64 1 eps))) (+.f64 eps -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 eps) (/.f64 2 (-.f64 -1 eps))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 1 eps)) (/.f64 (+.f64 2 (+.f64 eps eps)) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (-.f64 -1 eps) (+.f64 eps -1))) (/.f64 2 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 1 eps)) (*.f64 (-.f64 1 eps) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 eps -1) 1/2) (-.f64 -1 eps)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 eps -1) 1/2) (/.f64 2 (-.f64 -1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (+.f64 eps -1)) (/.f64 (+.f64 1 eps) (*.f64 2 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 2 (+.f64 eps eps))) (*.f64 (-.f64 1 eps) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 -1 eps)) (+.f64 eps (+.f64 eps -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 eps) 1/2) (/.f64 2 (+.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 1 eps) (-.f64 -1 eps)))))))

simplify110.0ms (0.5%)

Algorithm
egg-herbie
Rules
1226×rational.json-simplify-2
1110×rational.json-simplify-1
848×exponential.json-simplify-26
758×rational.json-simplify-51
692×rational.json-simplify-35
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02453952
15493310
212263244
334993130
468083130
Stop Event
node limit
Counts
114 → 175
Calls
Call 1
Inputs
(*.f64 -2 eps)
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2/3 (pow.f64 eps 3))))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (+.f64 (*.f64 -2/7 (pow.f64 eps 7)) (*.f64 -2/3 (pow.f64 eps 3)))))
(log.f64 -1)
(-.f64 (log.f64 -1) (*.f64 2 (/.f64 1 eps)))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2/5 (/.f64 1 (pow.f64 eps 5))))))
(log.f64 -1)
(-.f64 (log.f64 -1) (*.f64 2 (/.f64 1 eps)))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2/5 (/.f64 1 (pow.f64 eps 5))))))
1
(+.f64 (*.f64 -2 eps) 1)
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 2 (pow.f64 eps 2)) 1))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 2 (pow.f64 eps 2)) (+.f64 1 (*.f64 -2 (pow.f64 eps 3)))))
-1
(-.f64 (*.f64 2 (/.f64 1 eps)) 1)
(-.f64 (*.f64 2 (/.f64 1 eps)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
-1
(-.f64 (*.f64 2 (/.f64 1 eps)) 1)
(-.f64 (*.f64 2 (/.f64 1 eps)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(+.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 0)
(+.f64 0 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(-.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 0)
(*.f64 1 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 1)
(*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 1/2))
(*.f64 4 (/.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 4))
(*.f64 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 2) 1/2)
(*.f64 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 4) 1/4)
(*.f64 1/2 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 2))
(*.f64 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 1/2) 2)
(/.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 1)
(/.f64 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 2) 2)
(/.f64 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 4)) (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 4))) 16)
(pow.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 1)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(+.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 0)
(+.f64 0 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(+.f64 (/.f64 (*.f64 (+.f64 eps -1) 1/2) (-.f64 -1 eps)) (/.f64 (*.f64 (+.f64 eps -1) 1/2) (-.f64 -1 eps)))
(+.f64 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))) -1)
(-.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 0)
(-.f64 0 (/.f64 (-.f64 1 eps) (-.f64 -1 eps)))
(*.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(*.f64 (-.f64 1 eps) (/.f64 1 (+.f64 1 eps)))
(*.f64 (-.f64 1 eps) (*.f64 (/.f64 1 (-.f64 -1 eps)) -1))
(*.f64 (-.f64 1 eps) (*.f64 -1 (/.f64 1 (-.f64 -1 eps))))
(*.f64 (-.f64 1 eps) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 eps))) 1/2))
(*.f64 (-.f64 1 eps) (*.f64 (/.f64 2 (+.f64 1 eps)) 1/2))
(*.f64 -1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps)))
(*.f64 (+.f64 1 eps) (/.f64 (/.f64 -1 (+.f64 eps -1)) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
(*.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 1)
(*.f64 (*.f64 (+.f64 eps -1) -2) (/.f64 1/2 (+.f64 1 eps)))
(*.f64 (*.f64 (+.f64 eps -1) -2) (*.f64 -1/2 (/.f64 1 (-.f64 -1 eps))))
(*.f64 (+.f64 eps -1) (/.f64 1 (-.f64 -1 eps)))
(*.f64 (+.f64 eps -1) (*.f64 -1 (/.f64 1 (+.f64 1 eps))))
(*.f64 (+.f64 eps -1) (*.f64 (*.f64 -1 (/.f64 1 (+.f64 1 eps))) 1))
(*.f64 (+.f64 eps -1) (*.f64 -2 (/.f64 1/2 (+.f64 1 eps))))
(*.f64 (+.f64 eps -1) (*.f64 (*.f64 2 (/.f64 1 (-.f64 -1 eps))) 1/2))
(*.f64 2 (/.f64 (*.f64 (+.f64 eps -1) 1/2) (-.f64 -1 eps)))
(*.f64 2 (*.f64 (*.f64 (+.f64 eps -1) 1/2) (/.f64 1 (-.f64 -1 eps))))
(*.f64 (/.f64 (*.f64 (+.f64 eps -1) -2) (+.f64 1 eps)) 1/2)
(*.f64 (*.f64 (-.f64 1 eps) 4) (/.f64 1/2 (+.f64 2 (+.f64 eps eps))))
(*.f64 (*.f64 (-.f64 1 eps) 4) (*.f64 (/.f64 1/2 (+.f64 2 (+.f64 eps eps))) 1))
(*.f64 (*.f64 (-.f64 1 eps) 4) (*.f64 1/4 (/.f64 1 (+.f64 1 eps))))
(*.f64 (*.f64 (-.f64 1 eps) 4) (*.f64 1/2 (/.f64 1/2 (+.f64 1 eps))))
(*.f64 4 (/.f64 (-.f64 1 eps) (*.f64 (+.f64 1 eps) 4)))
(*.f64 4 (/.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 4))
(*.f64 (/.f64 1 (+.f64 1 eps)) (-.f64 1 eps))
(*.f64 (/.f64 1 (+.f64 1 eps)) (/.f64 1 (/.f64 -1 (+.f64 eps -1))))
(*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 1 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
(*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))))))
(*.f64 (*.f64 (+.f64 1 eps) (/.f64 -2 (+.f64 eps -1))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))))))
(*.f64 (*.f64 (+.f64 1 eps) (/.f64 -2 (+.f64 eps -1))) (/.f64 1/2 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
(*.f64 (*.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 4) 1/4)
(*.f64 (*.f64 (-.f64 1 eps) 8) (/.f64 1 (*.f64 (+.f64 1 eps) 8)))
(*.f64 (*.f64 (-.f64 1 eps) -4) (/.f64 1 (*.f64 (+.f64 1 eps) -4)))
(*.f64 (*.f64 (-.f64 1 eps) -4) (/.f64 1 (*.f64 2 (neg.f64 (+.f64 2 (+.f64 eps eps))))))
(*.f64 -2 (*.f64 (-.f64 1 eps) (/.f64 1/2 (-.f64 -1 eps))))
(*.f64 -2 (/.f64 (-.f64 1 eps) (*.f64 (+.f64 1 eps) -2)))
(*.f64 (/.f64 (-.f64 1 eps) (-.f64 -1 eps)) -1)
(*.f64 (/.f64 1/2 (+.f64 1 eps)) (*.f64 (+.f64 eps -1) -2))
(*.f64 (/.f64 1 (-.f64 -1 eps)) (+.f64 eps -1))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 eps -1) -2) (+.f64 1 eps)))
(*.f64 (/.f64 -1 (+.f64 eps -1)) (/.f64 (+.f64 1 eps) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
(*.f64 (/.f64 -1 (+.f64 eps -1)) (/.f64 (+.f64 2 (+.f64 eps eps)) (*.f64 2 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))))))
(*.f64 (+.f64 eps (+.f64 eps -2)) (/.f64 1/2 (-.f64 -1 eps)))
(*.f64 (+.f64 eps (+.f64 eps -2)) (*.f64 (/.f64 1/2 (-.f64 -1 eps)) 1))
(*.f64 (+.f64 eps (+.f64 eps -2)) (*.f64 1/2 (/.f64 1 (-.f64 -1 eps))))
(*.f64 (+.f64 eps (+.f64 eps -2)) (/.f64 2 (*.f64 2 (neg.f64 (+.f64 2 (+.f64 eps eps))))))
(*.f64 (+.f64 eps (+.f64 eps -2)) (/.f64 1 (neg.f64 (+.f64 2 (+.f64 eps eps)))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 1 eps))) (*.f64 (-.f64 1 eps) 1/2))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 -1 eps))) (*.f64 (+.f64 eps -1) 1/2))
(*.f64 -1/2 (*.f64 (-.f64 1 eps) (/.f64 2 (-.f64 -1 eps))))
(*.f64 (*.f64 -1 (/.f64 1 (+.f64 1 eps))) (+.f64 eps -1))
(*.f64 (*.f64 (-.f64 1 eps) (/.f64 2 (-.f64 -1 eps))) -1/2)
(*.f64 (/.f64 1/2 (-.f64 1 eps)) (/.f64 (+.f64 2 (+.f64 eps eps)) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
(*.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
(*.f64 (*.f64 1/2 (/.f64 (-.f64 -1 eps) (+.f64 eps -1))) (/.f64 2 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
(*.f64 (/.f64 2 (+.f64 1 eps)) (*.f64 (-.f64 1 eps) 1/2))
(*.f64 (/.f64 (*.f64 (+.f64 eps -1) 1/2) (-.f64 -1 eps)) 2)
(*.f64 1/4 (*.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 4))
(*.f64 (*.f64 (+.f64 eps -1) 1/2) (/.f64 2 (-.f64 -1 eps)))
(*.f64 (/.f64 -2 (+.f64 eps -1)) (/.f64 (+.f64 1 eps) (*.f64 2 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))))))
(*.f64 (/.f64 1/2 (+.f64 2 (+.f64 eps eps))) (*.f64 (-.f64 1 eps) 4))
(*.f64 (/.f64 1/2 (-.f64 -1 eps)) (+.f64 eps (+.f64 eps -2)))
(*.f64 (*.f64 (-.f64 1 eps) 1/2) (/.f64 2 (+.f64 1 eps)))
(pow.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 1)
(neg.f64 (/.f64 (-.f64 1 eps) (-.f64 -1 eps)))
Outputs
(*.f64 -2 eps)
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2/3 (pow.f64 eps 3))))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2 eps)))
(+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2 eps) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (+.f64 (*.f64 -2/7 (pow.f64 eps 7)) (*.f64 -2/3 (pow.f64 eps 3)))))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/7 (pow.f64 eps 7)))))
(+.f64 (*.f64 -2/7 (pow.f64 eps 7)) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2 eps))))
(+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2/7 (pow.f64 eps 7)))))
(log.f64 -1)
(-.f64 (log.f64 -1) (*.f64 2 (/.f64 1 eps)))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2/3 (/.f64 1 (pow.f64 eps 3)))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2/5 (/.f64 1 (pow.f64 eps 5))))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 eps)) (+.f64 (*.f64 2/5 (/.f64 1 (pow.f64 eps 5))) (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 eps)) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (*.f64 2/5 (/.f64 1 (pow.f64 eps 5))))))
(log.f64 -1)
(-.f64 (log.f64 -1) (*.f64 2 (/.f64 1 eps)))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2/3 (/.f64 1 (pow.f64 eps 3)))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2/5 (/.f64 1 (pow.f64 eps 5))))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 eps)) (+.f64 (*.f64 2/5 (/.f64 1 (pow.f64 eps 5))) (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 eps)) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (*.f64 2/5 (/.f64 1 (pow.f64 eps 5))))))
1
(+.f64 (*.f64 -2 eps) 1)
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 2 (pow.f64 eps 2)) 1))
(+.f64 (*.f64 -2 eps) (+.f64 1 (*.f64 2 (pow.f64 eps 2))))
(+.f64 1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 -2 eps)))
(+.f64 (+.f64 (*.f64 -2 eps) 1) (*.f64 2 (pow.f64 eps 2)))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 2 (pow.f64 eps 2)) (+.f64 1 (*.f64 -2 (pow.f64 eps 3)))))
(+.f64 (+.f64 1 (*.f64 -2 (pow.f64 eps 3))) (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 -2 eps)))
(+.f64 (*.f64 -2 eps) (+.f64 1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 -2 (pow.f64 eps 3)))))
(+.f64 1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 -2 (+.f64 eps (pow.f64 eps 3)))))
(+.f64 (*.f64 2 (pow.f64 eps 2)) (+.f64 1 (*.f64 -2 (+.f64 eps (pow.f64 eps 3)))))
-1
(-.f64 (*.f64 2 (/.f64 1 eps)) 1)
(+.f64 (*.f64 2 (/.f64 1 eps)) -1)
(+.f64 -1 (*.f64 2 (/.f64 1 eps)))
(-.f64 (*.f64 2 (/.f64 1 eps)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(-.f64 -1 (-.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (/.f64 1 eps))))
(-.f64 -1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 eps))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2 (/.f64 1 (pow.f64 eps 3)))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(-.f64 -1 (-.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 eps 3)) (/.f64 1 eps)))))
(+.f64 (*.f64 2 (/.f64 1 eps)) (-.f64 -1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 (pow.f64 eps 3))))))
(-.f64 -1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 eps 2)) (+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 3))))))
-1
(-.f64 (*.f64 2 (/.f64 1 eps)) 1)
(+.f64 (*.f64 2 (/.f64 1 eps)) -1)
(+.f64 -1 (*.f64 2 (/.f64 1 eps)))
(-.f64 (*.f64 2 (/.f64 1 eps)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(-.f64 -1 (-.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (/.f64 1 eps))))
(-.f64 -1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 eps))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2 (/.f64 1 (pow.f64 eps 3)))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(-.f64 -1 (-.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 eps 3)) (/.f64 1 eps)))))
(+.f64 (*.f64 2 (/.f64 1 eps)) (-.f64 -1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 (pow.f64 eps 3))))))
(-.f64 -1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 eps 2)) (+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 3))))))
(+.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 0)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(+.f64 0 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(-.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 0)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(*.f64 1 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 1)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 1/2))
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(*.f64 4 (/.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 4))
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(*.f64 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 2) 1/2)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(*.f64 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 4) 1/4)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 2))
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(*.f64 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 1/2) 2)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(/.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 1)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(/.f64 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 2) 2)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(/.f64 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 4) 4)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 4)) 8)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 4)) (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 4))) 16)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(pow.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 1)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(+.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 0)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(+.f64 0 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(+.f64 (/.f64 (*.f64 (+.f64 eps -1) 1/2) (-.f64 -1 eps)) (/.f64 (*.f64 (+.f64 eps -1) 1/2) (-.f64 -1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(+.f64 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))) -1)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(-.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 0)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(-.f64 0 (/.f64 (-.f64 1 eps) (-.f64 -1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (-.f64 1 eps) (/.f64 1 (+.f64 1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (-.f64 1 eps) (*.f64 (/.f64 1 (-.f64 -1 eps)) -1))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (-.f64 1 eps) (*.f64 -1 (/.f64 1 (-.f64 -1 eps))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (-.f64 1 eps) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 eps))) 1/2))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (-.f64 1 eps) (*.f64 (/.f64 2 (+.f64 1 eps)) 1/2))
(*.f64 (-.f64 1 eps) (*.f64 1/2 (/.f64 2 (+.f64 eps 1))))
(*.f64 1/2 (*.f64 (/.f64 -2 (-.f64 -1 eps)) (-.f64 1 eps)))
(*.f64 1/2 (*.f64 (-.f64 1 eps) (/.f64 -2 (-.f64 -1 eps))))
(*.f64 (/.f64 -2 (-.f64 -1 eps)) (*.f64 (+.f64 eps -1) -1/2))
(*.f64 -1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (+.f64 1 eps) (/.f64 (/.f64 -1 (+.f64 eps -1)) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
(*.f64 (+.f64 eps 1) (/.f64 (/.f64 -1 (+.f64 eps -1)) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
(*.f64 (+.f64 eps 1) (/.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (/.f64 -1 (*.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))))
(*.f64 (+.f64 eps 1) (/.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (/.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) (-.f64 1 eps)))))
(*.f64 (+.f64 eps 1) (/.f64 (+.f64 eps -1) (/.f64 (+.f64 eps -1) (/.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) (+.f64 eps 1)))))
(*.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 1)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (*.f64 (+.f64 eps -1) -2) (/.f64 1/2 (+.f64 1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (*.f64 (+.f64 eps -1) -2) (*.f64 -1/2 (/.f64 1 (-.f64 -1 eps))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (+.f64 eps -1) (/.f64 1 (-.f64 -1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (+.f64 eps -1) (*.f64 -1 (/.f64 1 (+.f64 1 eps))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (+.f64 eps -1) (*.f64 (*.f64 -1 (/.f64 1 (+.f64 1 eps))) 1))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (+.f64 eps -1) (*.f64 -2 (/.f64 1/2 (+.f64 1 eps))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (+.f64 eps -1) (*.f64 (*.f64 2 (/.f64 1 (-.f64 -1 eps))) 1/2))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 2 (/.f64 (*.f64 (+.f64 eps -1) 1/2) (-.f64 -1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 2 (*.f64 (*.f64 (+.f64 eps -1) 1/2) (/.f64 1 (-.f64 -1 eps))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (/.f64 (*.f64 (+.f64 eps -1) -2) (+.f64 1 eps)) 1/2)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (*.f64 (-.f64 1 eps) 4) (/.f64 1/2 (+.f64 2 (+.f64 eps eps))))
(*.f64 (*.f64 4 (-.f64 1 eps)) (/.f64 1/2 (+.f64 2 (+.f64 eps eps))))
(*.f64 4 (*.f64 (/.f64 1/2 (+.f64 eps (+.f64 eps 2))) (-.f64 1 eps)))
(*.f64 (*.f64 4 (-.f64 1 eps)) (/.f64 1/2 (+.f64 eps (+.f64 eps 2))))
(*.f64 4 (/.f64 (-.f64 1 eps) (*.f64 -2 (*.f64 2 (-.f64 -1 eps)))))
(*.f64 (*.f64 (-.f64 1 eps) 4) (*.f64 (/.f64 1/2 (+.f64 2 (+.f64 eps eps))) 1))
(*.f64 (*.f64 4 (-.f64 1 eps)) (/.f64 1/2 (+.f64 2 (+.f64 eps eps))))
(*.f64 4 (*.f64 (/.f64 1/2 (+.f64 eps (+.f64 eps 2))) (-.f64 1 eps)))
(*.f64 (*.f64 4 (-.f64 1 eps)) (/.f64 1/2 (+.f64 eps (+.f64 eps 2))))
(*.f64 4 (/.f64 (-.f64 1 eps) (*.f64 -2 (*.f64 2 (-.f64 -1 eps)))))
(*.f64 (*.f64 (-.f64 1 eps) 4) (*.f64 1/4 (/.f64 1 (+.f64 1 eps))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (*.f64 (-.f64 1 eps) 4) (*.f64 1/2 (/.f64 1/2 (+.f64 1 eps))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 4 (/.f64 (-.f64 1 eps) (*.f64 (+.f64 1 eps) 4)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 4 (/.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 4))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (/.f64 1 (+.f64 1 eps)) (-.f64 1 eps))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (/.f64 1 (+.f64 1 eps)) (/.f64 1 (/.f64 -1 (+.f64 eps -1))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 1 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
(*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))))
(*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))))))
(*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 1 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
(*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))))
(*.f64 (*.f64 (+.f64 1 eps) (/.f64 -2 (+.f64 eps -1))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))))))
(*.f64 (+.f64 eps 1) (/.f64 (/.f64 -1 (+.f64 eps -1)) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
(*.f64 (+.f64 eps 1) (/.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (/.f64 -1 (*.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))))
(*.f64 (+.f64 eps 1) (/.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (/.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) (-.f64 1 eps)))))
(*.f64 (+.f64 eps 1) (/.f64 (+.f64 eps -1) (/.f64 (+.f64 eps -1) (/.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) (+.f64 eps 1)))))
(*.f64 (*.f64 (+.f64 1 eps) (/.f64 -2 (+.f64 eps -1))) (/.f64 1/2 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
(*.f64 (+.f64 eps 1) (/.f64 (/.f64 -1 (+.f64 eps -1)) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
(*.f64 (+.f64 eps 1) (/.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (/.f64 -1 (*.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))))
(*.f64 (+.f64 eps 1) (/.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (/.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) (-.f64 1 eps)))))
(*.f64 (+.f64 eps 1) (/.f64 (+.f64 eps -1) (/.f64 (+.f64 eps -1) (/.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) (+.f64 eps 1)))))
(*.f64 (*.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 4) 1/4)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (*.f64 (-.f64 1 eps) 8) (/.f64 1 (*.f64 (+.f64 1 eps) 8)))
(*.f64 (*.f64 8 (-.f64 1 eps)) (/.f64 1 (*.f64 8 (+.f64 eps 1))))
(*.f64 (-.f64 1 eps) (*.f64 8 (/.f64 1/8 (+.f64 eps 1))))
(*.f64 (-.f64 1 eps) (*.f64 8 (/.f64 -1/8 (-.f64 -1 eps))))
(*.f64 8 (*.f64 (-.f64 1 eps) (/.f64 1/8 (+.f64 eps 1))))
(*.f64 (*.f64 (-.f64 1 eps) -4) (/.f64 1 (*.f64 (+.f64 1 eps) -4)))
(*.f64 (*.f64 (-.f64 1 eps) -4) (/.f64 1 (*.f64 (+.f64 eps 1) -4)))
(*.f64 (*.f64 (-.f64 1 eps) -4) (/.f64 -1/4 (+.f64 eps 1)))
(*.f64 (-.f64 1 eps) (*.f64 -4 (/.f64 1/4 (-.f64 -1 eps))))
(*.f64 (-.f64 1 eps) (*.f64 -4 (/.f64 -1/4 (+.f64 eps 1))))
(*.f64 (*.f64 (-.f64 1 eps) -4) (/.f64 1 (*.f64 2 (neg.f64 (+.f64 2 (+.f64 eps eps))))))
(*.f64 (*.f64 (-.f64 1 eps) -4) (/.f64 1 (*.f64 (+.f64 eps 1) -4)))
(*.f64 (*.f64 (-.f64 1 eps) -4) (/.f64 -1/4 (+.f64 eps 1)))
(*.f64 (-.f64 1 eps) (*.f64 -4 (/.f64 1/4 (-.f64 -1 eps))))
(*.f64 (-.f64 1 eps) (*.f64 -4 (/.f64 -1/4 (+.f64 eps 1))))
(*.f64 -2 (*.f64 (-.f64 1 eps) (/.f64 1/2 (-.f64 -1 eps))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 -2 (/.f64 (-.f64 1 eps) (*.f64 (+.f64 1 eps) -2)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (/.f64 (-.f64 1 eps) (-.f64 -1 eps)) -1)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (/.f64 1/2 (+.f64 1 eps)) (*.f64 (+.f64 eps -1) -2))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (/.f64 1 (-.f64 -1 eps)) (+.f64 eps -1))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 eps -1) -2) (+.f64 1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (/.f64 -1 (+.f64 eps -1)) (/.f64 (+.f64 1 eps) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
(*.f64 (/.f64 -1 (+.f64 eps -1)) (/.f64 (+.f64 eps 1) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
(*.f64 (/.f64 -1 (+.f64 eps -1)) (/.f64 (/.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (+.f64 eps 1))) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))))
(*.f64 (/.f64 -1 (+.f64 eps -1)) (/.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (/.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (+.f64 eps 1))))))
(*.f64 (/.f64 -1 (+.f64 eps -1)) (*.f64 (+.f64 eps -1) (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (/.f64 -1 (+.f64 eps -1)) (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (-.f64 1 eps)))
(*.f64 (/.f64 -1 (+.f64 eps -1)) (/.f64 (+.f64 2 (+.f64 eps eps)) (*.f64 2 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))))))
(*.f64 (/.f64 -1 (+.f64 eps -1)) (/.f64 (+.f64 eps 1) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
(*.f64 (/.f64 -1 (+.f64 eps -1)) (/.f64 (/.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (+.f64 eps 1))) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))))
(*.f64 (/.f64 -1 (+.f64 eps -1)) (/.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (/.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (+.f64 eps 1))))))
(*.f64 (/.f64 -1 (+.f64 eps -1)) (*.f64 (+.f64 eps -1) (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (/.f64 -1 (+.f64 eps -1)) (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (-.f64 1 eps)))
(*.f64 (+.f64 eps (+.f64 eps -2)) (/.f64 1/2 (-.f64 -1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (+.f64 eps (+.f64 eps -2)) (*.f64 (/.f64 1/2 (-.f64 -1 eps)) 1))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (+.f64 eps (+.f64 eps -2)) (*.f64 1/2 (/.f64 1 (-.f64 -1 eps))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (+.f64 eps (+.f64 eps -2)) (/.f64 2 (*.f64 2 (neg.f64 (+.f64 2 (+.f64 eps eps))))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (+.f64 eps (+.f64 eps -2)) (/.f64 1 (neg.f64 (+.f64 2 (+.f64 eps eps)))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 1 eps))) (*.f64 (-.f64 1 eps) 1/2))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 -1 eps))) (*.f64 (+.f64 eps -1) 1/2))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 -1/2 (*.f64 (-.f64 1 eps) (/.f64 2 (-.f64 -1 eps))))
(*.f64 (-.f64 1 eps) (*.f64 (/.f64 -2 (+.f64 eps 1)) -1/2))
(*.f64 (/.f64 -2 (+.f64 eps 1)) (*.f64 -1/2 (-.f64 1 eps)))
(*.f64 (-.f64 1 eps) (*.f64 -1/2 (/.f64 -2 (+.f64 eps 1))))
(*.f64 (*.f64 -1 (/.f64 1 (+.f64 1 eps))) (+.f64 eps -1))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (*.f64 (-.f64 1 eps) (/.f64 2 (-.f64 -1 eps))) -1/2)
(*.f64 (-.f64 1 eps) (*.f64 (/.f64 -2 (+.f64 eps 1)) -1/2))
(*.f64 (/.f64 -2 (+.f64 eps 1)) (*.f64 -1/2 (-.f64 1 eps)))
(*.f64 (-.f64 1 eps) (*.f64 -1/2 (/.f64 -2 (+.f64 eps 1))))
(*.f64 (/.f64 1/2 (-.f64 1 eps)) (/.f64 (+.f64 2 (+.f64 eps eps)) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
(*.f64 (/.f64 -1/2 (+.f64 eps -1)) (/.f64 (+.f64 2 (+.f64 eps eps)) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
(*.f64 (/.f64 -1/2 (+.f64 eps -1)) (/.f64 (+.f64 eps (+.f64 eps 2)) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
(*.f64 (/.f64 -1/2 (+.f64 eps -1)) (/.f64 (+.f64 eps -1) (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps 1)) (/.f64 (*.f64 (+.f64 eps -1) 2) (-.f64 -1 eps)))))
(*.f64 (/.f64 -1/2 (+.f64 eps -1)) (/.f64 (*.f64 2 (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(*.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
(/.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (+.f64 eps -1)))
(*.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))))
(*.f64 (*.f64 1/2 (/.f64 (-.f64 -1 eps) (+.f64 eps -1))) (/.f64 2 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 2 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))))))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 1 eps) (/.f64 (+.f64 eps 1) (*.f64 (+.f64 eps -1) (/.f64 -2 (+.f64 eps 1)))))))
(*.f64 (/.f64 2 (+.f64 1 eps)) (*.f64 (-.f64 1 eps) 1/2))
(*.f64 (-.f64 1 eps) (*.f64 1/2 (/.f64 2 (+.f64 eps 1))))
(*.f64 1/2 (*.f64 (/.f64 -2 (-.f64 -1 eps)) (-.f64 1 eps)))
(*.f64 1/2 (*.f64 (-.f64 1 eps) (/.f64 -2 (-.f64 -1 eps))))
(*.f64 (/.f64 -2 (-.f64 -1 eps)) (*.f64 (+.f64 eps -1) -1/2))
(*.f64 (/.f64 (*.f64 (+.f64 eps -1) 1/2) (-.f64 -1 eps)) 2)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 1/4 (*.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 4))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (*.f64 (+.f64 eps -1) 1/2) (/.f64 2 (-.f64 -1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (/.f64 -2 (+.f64 eps -1)) (/.f64 (+.f64 1 eps) (*.f64 2 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))))))
(*.f64 (/.f64 -2 (+.f64 eps -1)) (/.f64 (+.f64 eps 1) (*.f64 2 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))))))
(*.f64 (/.f64 -2 (+.f64 eps -1)) (/.f64 (/.f64 (/.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (+.f64 eps 1))) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))) 2))
(*.f64 (/.f64 -2 (+.f64 eps -1)) (/.f64 (/.f64 (+.f64 eps 1) 2) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
(*.f64 (/.f64 -2 (+.f64 eps -1)) (/.f64 (+.f64 eps -1) (*.f64 2 (/.f64 (-.f64 -1 eps) (-.f64 1 eps)))))
(*.f64 (/.f64 -2 (+.f64 eps -1)) (/.f64 (-.f64 1 eps) (*.f64 2 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
(*.f64 (/.f64 1/2 (+.f64 2 (+.f64 eps eps))) (*.f64 (-.f64 1 eps) 4))
(*.f64 (*.f64 4 (-.f64 1 eps)) (/.f64 1/2 (+.f64 2 (+.f64 eps eps))))
(*.f64 4 (*.f64 (/.f64 1/2 (+.f64 eps (+.f64 eps 2))) (-.f64 1 eps)))
(*.f64 (*.f64 4 (-.f64 1 eps)) (/.f64 1/2 (+.f64 eps (+.f64 eps 2))))
(*.f64 4 (/.f64 (-.f64 1 eps) (*.f64 -2 (*.f64 2 (-.f64 -1 eps)))))
(*.f64 (/.f64 1/2 (-.f64 -1 eps)) (+.f64 eps (+.f64 eps -2)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (*.f64 (-.f64 1 eps) 1/2) (/.f64 2 (+.f64 1 eps)))
(*.f64 (-.f64 1 eps) (*.f64 1/2 (/.f64 2 (+.f64 eps 1))))
(*.f64 1/2 (*.f64 (/.f64 -2 (-.f64 -1 eps)) (-.f64 1 eps)))
(*.f64 1/2 (*.f64 (-.f64 1 eps) (/.f64 -2 (-.f64 -1 eps))))
(*.f64 (/.f64 -2 (-.f64 -1 eps)) (*.f64 (+.f64 eps -1) -1/2))
(pow.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 1)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(neg.f64 (/.f64 (-.f64 1 eps) (-.f64 -1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 eps) (-.f64 -1 eps))))
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))

eval54.0ms (0.3%)

Compiler

Compiled 2702 to 2185 computations (19.1% saved)

prune27.0ms (0.1%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1705175
Fresh000
Picked011
Done000
Total1706176
Error
0b
Counts
176 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(+.f64 (*.f64 -2/7 (pow.f64 eps 7)) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2 eps))))
0.3b
(+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2 eps)))
0.4b
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
0.8b
(*.f64 -2 eps)
58.6b
(log.f64 (/.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (+.f64 eps -1))))
58.6b
(log.f64 (/.f64 (-.f64 1 eps) (-.f64 eps -1)))
Compiler

Compiled 151 to 121 computations (19.9% saved)

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2 eps)))
0.1b
(*.f64 -2/7 (pow.f64 eps 7))
0.1b
(*.f64 -2/5 (pow.f64 eps 5))
0.1b
(*.f64 -2/3 (pow.f64 eps 3))
Compiler

Compiled 81 to 64 computations (21% saved)

series4.0ms (0%)

Counts
4 → 12
Calls

12 calls:

TimeVariablePointExpression
1.0ms
eps
@0
(*.f64 -2/3 (pow.f64 eps 3))
1.0ms
eps
@0
(*.f64 -2/7 (pow.f64 eps 7))
0.0ms
eps
@0
(*.f64 -2/5 (pow.f64 eps 5))
0.0ms
eps
@inf
(+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2 eps)))
0.0ms
eps
@-inf
(*.f64 -2/7 (pow.f64 eps 7))

rewrite241.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
2406×rational.json-simplify-2
1714×rational.json-simplify-1
1624×rational.json-simplify-35
1296×exponential.json-3
1296×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01982
112482
222182
342382
484682
5209682
6377482
7475782
8611682
9705182
10706682
11708782
12764482
Stop Event
node limit
Counts
4 → 59
Calls
Call 1
Inputs
(*.f64 -2/3 (pow.f64 eps 3))
(*.f64 -2/5 (pow.f64 eps 5))
(*.f64 -2/7 (pow.f64 eps 7))
(+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2 eps)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2/3 (pow.f64 eps 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -2/3 (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 3) -1/3) (*.f64 (pow.f64 eps 3) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2/3 (pow.f64 eps 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2/3 (pow.f64 eps 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 3) -4/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 3) -8/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 eps 3) -8/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 3) -8/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 3) -8/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 3) -8/3))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 3) -8/3)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2/5 (pow.f64 eps 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -2/5 (pow.f64 eps 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 5) -1/5) (*.f64 (pow.f64 eps 5) -1/5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2/5 (pow.f64 eps 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2/5 (pow.f64 eps 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 5) -4/5) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 5) -8/5) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 eps 5) -8/5)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 5) -8/5))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 5) -8/5)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 5) -8/5))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 5) -8/5)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -2/5 (pow.f64 eps 5)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2/7 (pow.f64 eps 7)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -2/7 (pow.f64 eps 7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 7) -1/7) (*.f64 (pow.f64 eps 7) -1/7))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2/7 (pow.f64 eps 7)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2/7 (pow.f64 eps 7)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 7) -4/7) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 7) -8/7) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 eps 7) -8/7)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 7) -8/7))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 7) -8/7)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 7) -8/7))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 7) -8/7)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -2/7 (pow.f64 eps 7)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 1)))))

simplify294.0ms (1.4%)

Algorithm
egg-herbie
Rules
3236×rational.json-simplify-43
2628×rational.json-simplify-35
2026×rational.json-simplify-49
1328×rational.json-simplify-1
1176×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01351745
13211745
27321745
320001745
434871745
537691745
640561745
742211745
843671745
945071745
1051071745
1151151745
1251231745
1351231745
1452621745
1554011745
Stop Event
node limit
Counts
71 → 69
Calls
Call 1
Inputs
(*.f64 -2 eps)
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2/3 (pow.f64 eps 3))))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2/3 (pow.f64 eps 3))))
(*.f64 -2/5 (pow.f64 eps 5))
(+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2/3 (pow.f64 eps 3))))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2/3 (pow.f64 eps 3))))
(*.f64 -2/5 (pow.f64 eps 5))
(+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2/3 (pow.f64 eps 3))))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2/3 (pow.f64 eps 3))))
(+.f64 (*.f64 -2/3 (pow.f64 eps 3)) 0)
(+.f64 0 (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 (*.f64 (pow.f64 eps 3) -1/3) (*.f64 (pow.f64 eps 3) -1/3))
(-.f64 (*.f64 -2/3 (pow.f64 eps 3)) 0)
(/.f64 (*.f64 -2/3 (pow.f64 eps 3)) 1)
(/.f64 (*.f64 (pow.f64 eps 3) -4/3) 2)
(/.f64 (*.f64 (pow.f64 eps 3) -8/3) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 eps 3) -8/3)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 3) -8/3))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 3) -8/3)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 3) -8/3))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 3) -8/3)))))) 128)
(pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 1)
(+.f64 (*.f64 -2/5 (pow.f64 eps 5)) 0)
(+.f64 0 (*.f64 -2/5 (pow.f64 eps 5)))
(+.f64 (*.f64 (pow.f64 eps 5) -1/5) (*.f64 (pow.f64 eps 5) -1/5))
(-.f64 (*.f64 -2/5 (pow.f64 eps 5)) 0)
(/.f64 (*.f64 -2/5 (pow.f64 eps 5)) 1)
(/.f64 (*.f64 (pow.f64 eps 5) -4/5) 2)
(/.f64 (*.f64 (pow.f64 eps 5) -8/5) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 eps 5) -8/5)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 5) -8/5))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 5) -8/5)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 5) -8/5))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 5) -8/5)))))) 128)
(pow.f64 (*.f64 -2/5 (pow.f64 eps 5)) 1)
(+.f64 (*.f64 -2/7 (pow.f64 eps 7)) 0)
(+.f64 0 (*.f64 -2/7 (pow.f64 eps 7)))
(+.f64 (*.f64 (pow.f64 eps 7) -1/7) (*.f64 (pow.f64 eps 7) -1/7))
(-.f64 (*.f64 -2/7 (pow.f64 eps 7)) 0)
(/.f64 (*.f64 -2/7 (pow.f64 eps 7)) 1)
(/.f64 (*.f64 (pow.f64 eps 7) -4/7) 2)
(/.f64 (*.f64 (pow.f64 eps 7) -8/7) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 eps 7) -8/7)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 7) -8/7))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 7) -8/7)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 7) -8/7))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 7) -8/7)))))) 128)
(pow.f64 (*.f64 -2/7 (pow.f64 eps 7)) 1)
(-.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 0)
(*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 1)
(*.f64 1 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))))
(*.f64 2 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 4))
(*.f64 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 2))
(*.f64 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 4))
(*.f64 (/.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 4) 4)
(/.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 4))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 4)))))) 128)
(pow.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 1)
Outputs
(*.f64 -2 eps)
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2/3 (pow.f64 eps 3))))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) (*.f64 -2/5 (pow.f64 eps 5)))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2/3 (pow.f64 eps 3))))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) (*.f64 -2/5 (pow.f64 eps 5)))
(*.f64 -2/5 (pow.f64 eps 5))
(+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5)))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2/3 (pow.f64 eps 3))))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) (*.f64 -2/5 (pow.f64 eps 5)))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2/3 (pow.f64 eps 3))))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) (*.f64 -2/5 (pow.f64 eps 5)))
(*.f64 -2/5 (pow.f64 eps 5))
(+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5)))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2/3 (pow.f64 eps 3))))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) (*.f64 -2/5 (pow.f64 eps 5)))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2/3 (pow.f64 eps 3))))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) (*.f64 -2/5 (pow.f64 eps 5)))
(+.f64 (*.f64 -2/3 (pow.f64 eps 3)) 0)
(*.f64 -2/3 (pow.f64 eps 3))
(+.f64 0 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 -2/3 (pow.f64 eps 3))
(+.f64 (*.f64 (pow.f64 eps 3) -1/3) (*.f64 (pow.f64 eps 3) -1/3))
(*.f64 -2/3 (pow.f64 eps 3))
(-.f64 (*.f64 -2/3 (pow.f64 eps 3)) 0)
(*.f64 -2/3 (pow.f64 eps 3))
(/.f64 (*.f64 -2/3 (pow.f64 eps 3)) 1)
(*.f64 -2/3 (pow.f64 eps 3))
(/.f64 (*.f64 (pow.f64 eps 3) -4/3) 2)
(*.f64 -2/3 (pow.f64 eps 3))
(/.f64 (*.f64 (pow.f64 eps 3) -8/3) 4)
(*.f64 -2/3 (pow.f64 eps 3))
(/.f64 (*.f64 2 (*.f64 (pow.f64 eps 3) -8/3)) 8)
(*.f64 -2/3 (pow.f64 eps 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 3) -8/3))) 16)
(*.f64 -2/3 (pow.f64 eps 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 3) -8/3)))) 32)
(*.f64 -2/3 (pow.f64 eps 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 3) -8/3))))) 64)
(*.f64 -2/3 (pow.f64 eps 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 3) -8/3)))))) 128)
(*.f64 -2/3 (pow.f64 eps 3))
(pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 1)
(*.f64 -2/3 (pow.f64 eps 3))
(+.f64 (*.f64 -2/5 (pow.f64 eps 5)) 0)
(*.f64 -2/5 (pow.f64 eps 5))
(+.f64 0 (*.f64 -2/5 (pow.f64 eps 5)))
(*.f64 -2/5 (pow.f64 eps 5))
(+.f64 (*.f64 (pow.f64 eps 5) -1/5) (*.f64 (pow.f64 eps 5) -1/5))
(*.f64 -2/5 (pow.f64 eps 5))
(-.f64 (*.f64 -2/5 (pow.f64 eps 5)) 0)
(*.f64 -2/5 (pow.f64 eps 5))
(/.f64 (*.f64 -2/5 (pow.f64 eps 5)) 1)
(*.f64 -2/5 (pow.f64 eps 5))
(/.f64 (*.f64 (pow.f64 eps 5) -4/5) 2)
(*.f64 -2/5 (pow.f64 eps 5))
(/.f64 (*.f64 (pow.f64 eps 5) -8/5) 4)
(*.f64 -2/5 (pow.f64 eps 5))
(/.f64 (*.f64 2 (*.f64 (pow.f64 eps 5) -8/5)) 8)
(*.f64 -2/5 (pow.f64 eps 5))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 5) -8/5))) 16)
(*.f64 -2/5 (pow.f64 eps 5))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 5) -8/5)))) 32)
(*.f64 -2/5 (pow.f64 eps 5))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 5) -8/5))))) 64)
(*.f64 -2/5 (pow.f64 eps 5))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 5) -8/5)))))) 128)
(*.f64 -2/5 (pow.f64 eps 5))
(pow.f64 (*.f64 -2/5 (pow.f64 eps 5)) 1)
(*.f64 -2/5 (pow.f64 eps 5))
(+.f64 (*.f64 -2/7 (pow.f64 eps 7)) 0)
(*.f64 -2/7 (pow.f64 eps 7))
(+.f64 0 (*.f64 -2/7 (pow.f64 eps 7)))
(*.f64 -2/7 (pow.f64 eps 7))
(+.f64 (*.f64 (pow.f64 eps 7) -1/7) (*.f64 (pow.f64 eps 7) -1/7))
(*.f64 -2/7 (pow.f64 eps 7))
(-.f64 (*.f64 -2/7 (pow.f64 eps 7)) 0)
(*.f64 -2/7 (pow.f64 eps 7))
(/.f64 (*.f64 -2/7 (pow.f64 eps 7)) 1)
(*.f64 -2/7 (pow.f64 eps 7))
(/.f64 (*.f64 (pow.f64 eps 7) -4/7) 2)
(*.f64 -2/7 (pow.f64 eps 7))
(/.f64 (*.f64 (pow.f64 eps 7) -8/7) 4)
(*.f64 -2/7 (pow.f64 eps 7))
(/.f64 (*.f64 2 (*.f64 (pow.f64 eps 7) -8/7)) 8)
(*.f64 -2/7 (pow.f64 eps 7))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 7) -8/7))) 16)
(*.f64 -2/7 (pow.f64 eps 7))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 7) -8/7)))) 32)
(*.f64 -2/7 (pow.f64 eps 7))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 7) -8/7))))) 64)
(*.f64 -2/7 (pow.f64 eps 7))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 eps 7) -8/7)))))) 128)
(*.f64 -2/7 (pow.f64 eps 7))
(pow.f64 (*.f64 -2/7 (pow.f64 eps 7)) 1)
(*.f64 -2/7 (pow.f64 eps 7))
(-.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 0)
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) (*.f64 -2/5 (pow.f64 eps 5)))
(*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 1)
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) (*.f64 -2/5 (pow.f64 eps 5)))
(*.f64 1 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) (*.f64 -2/5 (pow.f64 eps 5)))
(*.f64 2 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 1/2))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) (*.f64 -2/5 (pow.f64 eps 5)))
(*.f64 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 2) 1/2)
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) (*.f64 -2/5 (pow.f64 eps 5)))
(*.f64 4 (/.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 4))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) (*.f64 -2/5 (pow.f64 eps 5)))
(*.f64 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 4) 1/4)
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) (*.f64 -2/5 (pow.f64 eps 5)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 2))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) (*.f64 -2/5 (pow.f64 eps 5)))
(*.f64 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 1/2) 2)
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) (*.f64 -2/5 (pow.f64 eps 5)))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 4))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) (*.f64 -2/5 (pow.f64 eps 5)))
(*.f64 (/.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 4) 4)
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) (*.f64 -2/5 (pow.f64 eps 5)))
(/.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 1)
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) (*.f64 -2/5 (pow.f64 eps 5)))
(/.f64 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 2) 2)
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) (*.f64 -2/5 (pow.f64 eps 5)))
(/.f64 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 4) 4)
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) (*.f64 -2/5 (pow.f64 eps 5)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 4)) 8)
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) (*.f64 -2/5 (pow.f64 eps 5)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 4))) 16)
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) (*.f64 -2/5 (pow.f64 eps 5)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 4)))) 32)
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) (*.f64 -2/5 (pow.f64 eps 5)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 4))))) 64)
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) (*.f64 -2/5 (pow.f64 eps 5)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 4)))))) 128)
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) (*.f64 -2/5 (pow.f64 eps 5)))
(pow.f64 (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 eps -2))) 1)
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) (*.f64 -2/5 (pow.f64 eps 5)))

localize4.0ms (0%)

Compiler

Compiled 6 to 4 computations (33.3% saved)

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
0.1b
(*.f64 -2/3 (pow.f64 eps 3))
Compiler

Compiled 25 to 19 computations (24% saved)

series1.0ms (0%)

Counts
1 → 3
Calls

3 calls:

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

rewrite213.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
2470×rational.json-simplify-2
1558×rational.json-simplify-1
1550×rational.json-simplify-35
1244×exponential.json-3
1244×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
16525
212525
324325
445025
599925
6257525
7447425
8519225
9634125
10714525
11721725
12728025
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (pow.f64 eps 3) -1/3) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 eps 3) -1/3) (neg.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 8 (+.f64 (*.f64 (pow.f64 eps 3) -1/3) (neg.f64 eps))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 eps 3) -1/3) (neg.f64 eps)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 8 (+.f64 (*.f64 (pow.f64 eps 3) -1/3) (neg.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 eps 3) -1/3) (neg.f64 eps))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (+.f64 (*.f64 (pow.f64 eps 3) -1/3) (neg.f64 eps))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)) 4))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)) 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)) 4))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)) 4)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) 1)))))

simplify973.0ms (4.8%)

Algorithm
egg-herbie
Rules
3724×rational.json-simplify-35
3488×rational.json-simplify-49
2114×rational.json-simplify-2
1932×rational.json-simplify-51
1092×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
064636
1137636
2229636
3407636
4849636
52236636
63325636
73662636
83797636
93900636
103984636
114062636
124141636
134220636
144299636
154376636
164452636
174528636
184604636
194680636
204680636
215963636
225996636
235998636
246064636
256131636
266198636
276776636
286896636
296961636
307025636
317089636
327153636
337217636
347281636
357345636
367409636
377473636
387537636
397601636
407665636
Stop Event
node limit
Counts
26 → 26
Calls
Call 1
Inputs
(*.f64 -2 eps)
(*.f64 -2/3 (pow.f64 eps 3))
(*.f64 -2/3 (pow.f64 eps 3))
(-.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) 0)
(*.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) 1)
(*.f64 1 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 eps 3) -1/3) (neg.f64 eps)))
(*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)) 1/2)
(*.f64 4 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 eps 3) -1/3) (neg.f64 eps))))
(*.f64 (*.f64 8 (+.f64 (*.f64 (pow.f64 eps 3) -1/3) (neg.f64 eps))) 1/4)
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)) 4) 1/8)
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)))
(*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -1/3) (neg.f64 eps)) 2)
(*.f64 1/4 (*.f64 8 (+.f64 (*.f64 (pow.f64 eps 3) -1/3) (neg.f64 eps))))
(*.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 eps 3) -1/3) (neg.f64 eps))) 4)
(*.f64 1/8 (*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)) 4))
(/.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) 1)
(/.f64 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)) 2)
(/.f64 (*.f64 8 (+.f64 (*.f64 (pow.f64 eps 3) -1/3) (neg.f64 eps))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)) 4) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)) 4)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)) 4))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)) 4)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)) 4))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)) 4)))))) 256)
(pow.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) 1)
Outputs
(*.f64 -2 eps)
(*.f64 -2/3 (pow.f64 eps 3))
(*.f64 -2/3 (pow.f64 eps 3))
(-.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) 0)
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) 1)
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 1 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 2 (+.f64 (*.f64 (pow.f64 eps 3) -1/3) (neg.f64 eps)))
(*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)) 1/2)
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 4 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 eps 3) -1/3) (neg.f64 eps))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 eps 3) -1/3) (neg.f64 eps)))
(*.f64 (*.f64 8 (+.f64 (*.f64 (pow.f64 eps 3) -1/3) (neg.f64 eps))) 1/4)
(*.f64 2 (+.f64 (*.f64 (pow.f64 eps 3) -1/3) (neg.f64 eps)))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)) 4) 1/8)
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -1/3) (neg.f64 eps)) 2)
(*.f64 2 (+.f64 (*.f64 (pow.f64 eps 3) -1/3) (neg.f64 eps)))
(*.f64 1/4 (*.f64 8 (+.f64 (*.f64 (pow.f64 eps 3) -1/3) (neg.f64 eps))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 eps 3) -1/3) (neg.f64 eps)))
(*.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 eps 3) -1/3) (neg.f64 eps))) 4)
(*.f64 2 (+.f64 (*.f64 (pow.f64 eps 3) -1/3) (neg.f64 eps)))
(*.f64 1/8 (*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)) 4))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(/.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) 1)
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)) 2)
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(/.f64 (*.f64 8 (+.f64 (*.f64 (pow.f64 eps 3) -1/3) (neg.f64 eps))) 4)
(*.f64 2 (+.f64 (*.f64 (pow.f64 eps 3) -1/3) (neg.f64 eps)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)) 4) 8)
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)) 4)) 16)
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)) 4))) 32)
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)) 4)))) 64)
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)) 4))))) 128)
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -4/3) (*.f64 eps -4)) 4)))))) 256)
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(pow.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) 1)
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 1 (+.f64 eps -1))
0.0b
(/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (+.f64 eps -1))
0.0b
(/.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (+.f64 eps -1)))
6.0b
(log.f64 (/.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (+.f64 eps -1))))
Compiler

Compiled 68 to 51 computations (25% saved)

series3.0ms (0%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
eps
@-inf
(log.f64 (/.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (+.f64 eps -1))))
0.0ms
eps
@0
(log.f64 (/.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (+.f64 eps -1))))
0.0ms
eps
@inf
(log.f64 (/.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (+.f64 eps -1))))
0.0ms
eps
@inf
(/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (+.f64 eps -1))
0.0ms
eps
@-inf
(/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (+.f64 eps -1))

rewrite88.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1366×rational.json-simplify-2
1302×rational.json-1
1302×rational.json-2
1302×rational.json-3
1300×exponential.json-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
013146
1110134
2345134
3131486
4469386
Stop Event
node limit
Counts
4 → 147
Calls
Call 1
Inputs
(log.f64 (/.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (+.f64 eps -1))))
(/.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (+.f64 eps -1)))
(/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (+.f64 eps -1))
(/.f64 1 (+.f64 eps -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 eps -1) (/.f64 1/2 (-.f64 -1 eps))) (*.f64 (+.f64 eps -1) (/.f64 1/2 (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (/.f64 (-.f64 -1 eps) (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (-.f64 1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (-.f64 -1 eps)) (-.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps -1) (/.f64 1 (-.f64 -1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (-.f64 -1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps (+.f64 eps -2)) (/.f64 1/2 (-.f64 -1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps (+.f64 eps -2)) (/.f64 (+.f64 eps -1) (*.f64 2 (-.f64 1 (*.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 eps -1) (/.f64 1/2 (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (+.f64 eps -1)) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 2 (+.f64 eps -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 eps -1)) (/.f64 (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (-.f64 -1 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 eps -1)) (*.f64 (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (-.f64 -1 eps)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (-.f64 -1 eps)) (/.f64 1 (+.f64 eps -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (/.f64 (/.f64 1 (+.f64 eps -1)) (-.f64 -1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (/.f64 1 (-.f64 1 (*.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 eps -1) (+.f64 eps (+.f64 eps -2))) (/.f64 1 (*.f64 2 (-.f64 1 (*.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 eps -1) 4) (/.f64 1 (*.f64 (-.f64 -1 eps) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 eps -1)) 4) (/.f64 1 (*.f64 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 eps -1) (*.f64 2 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))) (/.f64 1/2 (+.f64 eps -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (*.f64 (+.f64 eps -1) (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 eps) (/.f64 1 (+.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (+.f64 eps -1))) (/.f64 1 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (-.f64 1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 eps) (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) (/.f64 1 (-.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 eps -1)) (/.f64 (fabs.f64 (+.f64 eps -1)) (-.f64 1 (*.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (-.f64 1 eps))) (neg.f64 (/.f64 1 (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 eps -1) (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (-.f64 -1 eps))) (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (-.f64 -1 eps) (+.f64 eps -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 -1 eps)) (+.f64 eps -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 eps -1)) (-.f64 -1 eps)) (*.f64 (+.f64 eps -1) (+.f64 eps -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 eps -1) (/.f64 1/2 (-.f64 -1 eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (/.f64 (+.f64 eps -1) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 2 (+.f64 eps -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 eps -1)) (*.f64 (+.f64 eps -1) (*.f64 2 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (-.f64 -1 eps)) 2) (/.f64 2 (+.f64 eps -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 (*.f64 eps eps))) (*.f64 (+.f64 eps -1) (+.f64 eps -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 -1 eps)) (+.f64 eps (+.f64 eps -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 eps)) (-.f64 1 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (-.f64 -1 eps)) 1/2) (/.f64 2 (+.f64 eps -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 eps -1)) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 2 (+.f64 eps -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 -1 eps) 4)) (*.f64 (+.f64 eps -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (-.f64 1 (*.f64 eps eps)))) (*.f64 (+.f64 eps -1) (+.f64 eps (+.f64 eps -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 eps -1) (*.f64 2 (-.f64 1 (*.f64 eps eps)))) (+.f64 eps (+.f64 eps -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 eps -1) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 2 (+.f64 eps -1)))) (/.f64 2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 (+.f64 eps -1)) (-.f64 1 (*.f64 eps eps))) (fabs.f64 (+.f64 eps -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 4)) (*.f64 (/.f64 1 (+.f64 eps -1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (-.f64 1 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (-.f64 -1 eps)) (-.f64 1 eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (/.f64 (-.f64 -1 eps) (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 1 eps) (-.f64 -1 eps)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (-.f64 1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 -1 eps) (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1)))) (*.f64 (-.f64 -1 eps) (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (-.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (-.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 eps) (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 1 (+.f64 eps -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 eps) (/.f64 2 (+.f64 eps -1))) (/.f64 1/2 (+.f64 eps -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 eps) (/.f64 2 (+.f64 eps -1))) (*.f64 (/.f64 1 (+.f64 eps -1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 -1 eps) (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (+.f64 eps (+.f64 eps -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps (+.f64 eps -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 eps) 2) (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 eps) 2) (*.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 1/2 (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 eps) 2) (*.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 eps -1)) (*.f64 (-.f64 -1 eps) (/.f64 1/2 (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps (+.f64 eps -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 2 (+.f64 eps -1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 -1 eps) 4) (+.f64 eps -1)) (/.f64 1 (*.f64 (+.f64 eps -1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 eps) 4) (/.f64 1 (*.f64 (+.f64 eps -1) (*.f64 (+.f64 eps -1) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (-.f64 -1 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 eps) (-.f64 1 eps)) (/.f64 1 (-.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (-.f64 1 eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 eps) (/.f64 1 (*.f64 (+.f64 eps -1) (-.f64 1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1)))) (*.f64 (-.f64 -1 eps) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 eps)) (/.f64 (-.f64 -1 eps) (-.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 2 (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 eps -1)) (*.f64 (-.f64 -1 eps) (/.f64 2 (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (*.f64 (-.f64 -1 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 eps) 1/2) (*.f64 2 (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 eps) (/.f64 1/2 (+.f64 eps -1))) (/.f64 2 (+.f64 eps -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 eps) (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 eps -1)) 1/2) (*.f64 (-.f64 -1 eps) (/.f64 2 (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 1/2 (+.f64 eps -1))) (*.f64 (-.f64 -1 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 1/2) (*.f64 (-.f64 -1 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps (+.f64 eps -2))) (/.f64 2 (+.f64 eps -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (+.f64 eps (+.f64 eps -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 eps -1) 4)) (/.f64 (*.f64 (-.f64 -1 eps) 4) (+.f64 eps -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps (+.f64 eps -2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (*.f64 (+.f64 eps -1) 4))) (*.f64 (-.f64 -1 eps) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (-.f64 1 eps))) (+.f64 1 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (-.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (*.f64 (-.f64 1 eps) (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 eps -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 eps -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (+.f64 eps -1)) (/.f64 1/2 (+.f64 eps -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 eps -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 eps -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps -1) (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 eps -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps (+.f64 eps -2)) (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps (+.f64 eps -2)) (*.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (+.f64 eps -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 eps -1) (*.f64 (+.f64 eps -1) (+.f64 eps (+.f64 eps -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 eps -1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 eps -1)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (+.f64 eps -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (+.f64 eps -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 eps -1) 1/2) (/.f64 2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (*.f64 (+.f64 eps -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 eps -1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (+.f64 eps (+.f64 eps -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 1/2) (+.f64 eps (+.f64 eps -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 eps -1) (*.f64 (+.f64 eps -1) (+.f64 eps (+.f64 eps -2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 1 (+.f64 eps -1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 eps -1)) 1)))))

simplify133.0ms (0.7%)

Algorithm
egg-herbie
Rules
1102×rational.json-simplify-35
1036×rational.json-simplify-43
1024×rational.json-simplify-44
980×rational.json-simplify-47
826×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03357871
17207207
218266677
367056495
Stop Event
node limit
Counts
195 → 296
Calls
Call 1
Inputs
(*.f64 -2 eps)
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2/3 (pow.f64 eps 3))))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (+.f64 (*.f64 -2/7 (pow.f64 eps 7)) (*.f64 -2/3 (pow.f64 eps 3)))))
(log.f64 -1)
(-.f64 (log.f64 -1) (*.f64 2 (/.f64 1 eps)))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2/5 (/.f64 1 (pow.f64 eps 5))))))
(log.f64 -1)
(-.f64 (log.f64 -1) (*.f64 2 (/.f64 1 eps)))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2/5 (/.f64 1 (pow.f64 eps 5))))))
1
(+.f64 (*.f64 -2 eps) 1)
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 2 (pow.f64 eps 2)) 1))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 2 (pow.f64 eps 2)) (+.f64 1 (*.f64 -2 (pow.f64 eps 3)))))
-1
(-.f64 (*.f64 2 (/.f64 1 eps)) 1)
(-.f64 (*.f64 2 (/.f64 1 eps)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
-1
(-.f64 (*.f64 2 (/.f64 1 eps)) 1)
(-.f64 (*.f64 2 (/.f64 1 eps)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
-1
(-.f64 (*.f64 -3 eps) 1)
(-.f64 (+.f64 (*.f64 -3 eps) (*.f64 -5 (pow.f64 eps 2))) 1)
(-.f64 (+.f64 (*.f64 -3 eps) (+.f64 (*.f64 -7 (pow.f64 eps 3)) (*.f64 -5 (pow.f64 eps 2)))) 1)
(/.f64 -1 eps)
(neg.f64 (+.f64 (/.f64 1 eps) (*.f64 3 (/.f64 1 (pow.f64 eps 2)))))
(neg.f64 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 eps 2))) (*.f64 5 (/.f64 1 (pow.f64 eps 3))))))
(neg.f64 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 eps 2))) (+.f64 (*.f64 7 (/.f64 1 (pow.f64 eps 4))) (*.f64 5 (/.f64 1 (pow.f64 eps 3)))))))
(/.f64 -1 eps)
(neg.f64 (+.f64 (/.f64 1 eps) (*.f64 3 (/.f64 1 (pow.f64 eps 2)))))
(neg.f64 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 eps 2))) (*.f64 5 (/.f64 1 (pow.f64 eps 3))))))
(neg.f64 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 eps 2))) (+.f64 (*.f64 7 (/.f64 1 (pow.f64 eps 4))) (*.f64 5 (/.f64 1 (pow.f64 eps 3)))))))
-1
(-.f64 (*.f64 -1 eps) 1)
(-.f64 (+.f64 (*.f64 -1 eps) (*.f64 -1 (pow.f64 eps 2))) 1)
(-.f64 (+.f64 (*.f64 -1 eps) (+.f64 (*.f64 -1 (pow.f64 eps 2)) (*.f64 -1 (pow.f64 eps 3)))) 1)
(/.f64 1 eps)
(+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 2)))
(+.f64 (/.f64 1 eps) (+.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 (pow.f64 eps 3))))
(+.f64 (/.f64 1 eps) (+.f64 (/.f64 1 (pow.f64 eps 4)) (+.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 (pow.f64 eps 3)))))
(/.f64 1 eps)
(+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 2)))
(+.f64 (/.f64 1 eps) (+.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 (pow.f64 eps 3))))
(+.f64 (/.f64 1 eps) (+.f64 (/.f64 1 (pow.f64 eps 4)) (+.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 (pow.f64 eps 3)))))
(+.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 0)
(+.f64 0 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(-.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 0)
(*.f64 1 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 1)
(*.f64 2 (/.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 2))
(*.f64 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 2) 1/2)
(*.f64 1/2 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 2))
(*.f64 (/.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 2) 2)
(/.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 1)
(/.f64 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 2) 2)
(/.f64 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 4)) 8)
(pow.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 1)
(+.f64 0 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(+.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 0)
(+.f64 (*.f64 (+.f64 eps -1) (/.f64 1/2 (-.f64 -1 eps))) (*.f64 (+.f64 eps -1) (/.f64 1/2 (-.f64 -1 eps))))
(-.f64 0 (/.f64 -1 (/.f64 (-.f64 -1 eps) (+.f64 eps -1))))
(-.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 0)
(*.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(*.f64 -1 (/.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (-.f64 1 eps))))
(*.f64 -1 (/.f64 (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (-.f64 -1 eps)) (-.f64 1 eps)))
(*.f64 (+.f64 eps -1) (/.f64 1 (-.f64 -1 eps)))
(*.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (-.f64 -1 eps)))
(*.f64 (+.f64 eps (+.f64 eps -2)) (/.f64 1/2 (-.f64 -1 eps)))
(*.f64 (+.f64 eps (+.f64 eps -2)) (/.f64 (+.f64 eps -1) (*.f64 2 (-.f64 1 (*.f64 eps eps)))))
(*.f64 2 (*.f64 (+.f64 eps -1) (/.f64 1/2 (-.f64 -1 eps))))
(*.f64 2 (/.f64 (/.f64 1 (+.f64 eps -1)) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 2 (+.f64 eps -1)))))
(*.f64 (/.f64 2 (+.f64 eps -1)) (/.f64 (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (-.f64 -1 eps)) 2))
(*.f64 (/.f64 2 (+.f64 eps -1)) (*.f64 (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (-.f64 -1 eps)) 1/2))
(*.f64 (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (-.f64 -1 eps)) (/.f64 1 (+.f64 eps -1)))
(*.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (/.f64 (/.f64 1 (+.f64 eps -1)) (-.f64 -1 eps)))
(*.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (/.f64 1 (-.f64 1 (*.f64 eps eps))))
(*.f64 (*.f64 (+.f64 eps -1) (+.f64 eps (+.f64 eps -2))) (/.f64 1 (*.f64 2 (-.f64 1 (*.f64 eps eps)))))
(*.f64 (*.f64 (+.f64 eps -1) 4) (/.f64 1 (*.f64 (-.f64 -1 eps) 4)))
(*.f64 (*.f64 (/.f64 1 (+.f64 eps -1)) 4) (/.f64 1 (*.f64 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 4)))
(*.f64 (*.f64 (+.f64 eps -1) (*.f64 2 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))) (/.f64 1/2 (+.f64 eps -1)))
(*.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (*.f64 (+.f64 eps -1) (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (-.f64 -1 eps))))
(*.f64 (-.f64 1 eps) (/.f64 1 (+.f64 1 eps)))
(*.f64 (neg.f64 (/.f64 1 (+.f64 eps -1))) (/.f64 1 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (-.f64 1 eps))))
(*.f64 (*.f64 (-.f64 1 eps) (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) (/.f64 1 (-.f64 1 eps)))
(*.f64 (*.f64 2 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 1/2)
(*.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 1)
(*.f64 (fabs.f64 (+.f64 eps -1)) (/.f64 (fabs.f64 (+.f64 eps -1)) (-.f64 1 (*.f64 eps eps))))
(*.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (-.f64 1 eps))) (neg.f64 (/.f64 1 (+.f64 eps -1))))
(*.f64 (*.f64 (+.f64 eps -1) (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (-.f64 -1 eps))) (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))))
(*.f64 (/.f64 1 (-.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(*.f64 (/.f64 -1 (/.f64 (-.f64 -1 eps) (+.f64 eps -1))) -1)
(*.f64 (/.f64 1 (-.f64 -1 eps)) (+.f64 eps -1))
(*.f64 (/.f64 (/.f64 1 (+.f64 eps -1)) (-.f64 -1 eps)) (*.f64 (+.f64 eps -1) (+.f64 eps -1)))
(*.f64 1/2 (*.f64 2 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(*.f64 (*.f64 (+.f64 eps -1) (/.f64 1/2 (-.f64 -1 eps))) 2)
(*.f64 (/.f64 2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (/.f64 (+.f64 eps -1) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 2 (+.f64 eps -1)))))
(*.f64 (/.f64 1/2 (+.f64 eps -1)) (*.f64 (+.f64 eps -1) (*.f64 2 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (-.f64 -1 eps)) 2) (/.f64 2 (+.f64 eps -1)))
(*.f64 (/.f64 1 (-.f64 1 (*.f64 eps eps))) (*.f64 (+.f64 eps -1) (+.f64 eps -1)))
(*.f64 (/.f64 1/2 (-.f64 -1 eps)) (+.f64 eps (+.f64 eps -2)))
(*.f64 (/.f64 1 (+.f64 1 eps)) (-.f64 1 eps))
(*.f64 (*.f64 (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (-.f64 -1 eps)) 1/2) (/.f64 2 (+.f64 eps -1)))
(*.f64 (/.f64 (/.f64 1 (+.f64 eps -1)) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 2 (+.f64 eps -1)))) 2)
(*.f64 (/.f64 1 (*.f64 (-.f64 -1 eps) 4)) (*.f64 (+.f64 eps -1) 4))
(*.f64 (/.f64 1 (*.f64 2 (-.f64 1 (*.f64 eps eps)))) (*.f64 (+.f64 eps -1) (+.f64 eps (+.f64 eps -2))))
(*.f64 (/.f64 (+.f64 eps -1) (*.f64 2 (-.f64 1 (*.f64 eps eps)))) (+.f64 eps (+.f64 eps -2)))
(*.f64 (/.f64 (+.f64 eps -1) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 2 (+.f64 eps -1)))) (/.f64 2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))))
(*.f64 (/.f64 (fabs.f64 (+.f64 eps -1)) (-.f64 1 (*.f64 eps eps))) (fabs.f64 (+.f64 eps -1)))
(*.f64 (/.f64 1 (*.f64 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 4)) (*.f64 (/.f64 1 (+.f64 eps -1)) 4))
(*.f64 (/.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (-.f64 1 eps))) -1)
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (-.f64 -1 eps)) (-.f64 1 eps)) -1)
(pow.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 1)
(neg.f64 (/.f64 -1 (/.f64 (-.f64 -1 eps) (+.f64 eps -1))))
(neg.f64 (/.f64 (-.f64 1 eps) (-.f64 -1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (-.f64 1 eps))))
(+.f64 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 0)
(+.f64 0 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1))))
(+.f64 (*.f64 (-.f64 -1 eps) (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1)))) (*.f64 (-.f64 -1 eps) (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1)))))
(-.f64 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 0)
(-.f64 0 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (-.f64 1 eps)))
(*.f64 1 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1))))
(*.f64 -1 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (-.f64 1 eps)))
(*.f64 -1 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps))))
(*.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))
(*.f64 (-.f64 -1 eps) (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))))
(*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 1 (+.f64 eps -1)))
(*.f64 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 1)
(*.f64 (*.f64 (-.f64 -1 eps) (/.f64 2 (+.f64 eps -1))) (/.f64 1/2 (+.f64 eps -1)))
(*.f64 (*.f64 (-.f64 -1 eps) (/.f64 2 (+.f64 eps -1))) (*.f64 (/.f64 1 (+.f64 eps -1)) 1/2))
(*.f64 2 (*.f64 (-.f64 -1 eps) (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1)))))
(*.f64 2 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (+.f64 eps (+.f64 eps -2))))
(*.f64 2 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps (+.f64 eps -2)))))
(*.f64 (*.f64 (-.f64 -1 eps) 2) (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))))
(*.f64 (*.f64 (-.f64 -1 eps) 2) (*.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 1/2 (+.f64 eps -1))))
(*.f64 (*.f64 (-.f64 -1 eps) 2) (*.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 1/2))
(*.f64 (/.f64 2 (+.f64 eps -1)) (*.f64 (-.f64 -1 eps) (/.f64 1/2 (+.f64 eps -1))))
(*.f64 (/.f64 2 (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps (+.f64 eps -2))))
(*.f64 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 2 (+.f64 eps -1))) 1/2)
(*.f64 (/.f64 (*.f64 (-.f64 -1 eps) 4) (+.f64 eps -1)) (/.f64 1 (*.f64 (+.f64 eps -1) 4)))
(*.f64 (*.f64 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 4) 1/4)
(*.f64 (*.f64 (-.f64 -1 eps) 4) (/.f64 1 (*.f64 (+.f64 eps -1) (*.f64 (+.f64 eps -1) 4))))
(*.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (-.f64 -1 eps))
(*.f64 (/.f64 (-.f64 -1 eps) (-.f64 1 eps)) (/.f64 1 (-.f64 1 eps)))
(*.f64 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (-.f64 1 eps)) -1)
(*.f64 (+.f64 1 eps) (/.f64 1 (*.f64 (+.f64 eps -1) (-.f64 1 eps))))
(*.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1)))) (*.f64 (-.f64 -1 eps) 1/2))
(*.f64 (/.f64 1 (-.f64 1 eps)) (/.f64 (-.f64 -1 eps) (-.f64 1 eps)))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 2 (+.f64 eps -1))))
(*.f64 (/.f64 1/2 (+.f64 eps -1)) (*.f64 (-.f64 -1 eps) (/.f64 2 (+.f64 eps -1))))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (*.f64 (-.f64 -1 eps) 2))
(*.f64 (*.f64 (-.f64 -1 eps) 1/2) (*.f64 2 (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1)))))
(*.f64 (*.f64 (-.f64 -1 eps) (/.f64 1/2 (+.f64 eps -1))) (/.f64 2 (+.f64 eps -1)))
(*.f64 (*.f64 (-.f64 -1 eps) (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1)))) 2)
(*.f64 (*.f64 (/.f64 1 (+.f64 eps -1)) 1/2) (*.f64 (-.f64 -1 eps) (/.f64 2 (+.f64 eps -1))))
(*.f64 (*.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 1/2 (+.f64 eps -1))) (*.f64 (-.f64 -1 eps) 2))
(*.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 1/2) (*.f64 (-.f64 -1 eps) 2))
(*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps (+.f64 eps -2))) (/.f64 2 (+.f64 eps -1)))
(*.f64 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (+.f64 eps (+.f64 eps -2))) 2)
(*.f64 1/4 (*.f64 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 4))
(*.f64 (/.f64 1 (*.f64 (+.f64 eps -1) 4)) (/.f64 (*.f64 (-.f64 -1 eps) 4) (+.f64 eps -1)))
(*.f64 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps (+.f64 eps -2)))) 2)
(*.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (*.f64 (+.f64 eps -1) 4))) (*.f64 (-.f64 -1 eps) 4))
(*.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (-.f64 1 eps))) (+.f64 1 eps))
(*.f64 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps))) -1)
(pow.f64 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 1)
(neg.f64 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (-.f64 1 eps)))
(neg.f64 (/.f64 1 (*.f64 (-.f64 1 eps) (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))))
(+.f64 (/.f64 1 (+.f64 eps -1)) 0)
(+.f64 0 (/.f64 1 (+.f64 eps -1)))
(+.f64 (/.f64 1/2 (+.f64 eps -1)) (/.f64 1/2 (+.f64 eps -1)))
(-.f64 (/.f64 1 (+.f64 eps -1)) 0)
(*.f64 1 (/.f64 1 (+.f64 eps -1)))
(*.f64 (+.f64 eps -1) (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))))
(*.f64 (/.f64 1 (+.f64 eps -1)) 1)
(*.f64 (+.f64 eps (+.f64 eps -2)) (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))))
(*.f64 (+.f64 eps (+.f64 eps -2)) (*.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 1/2))
(*.f64 2 (/.f64 1/2 (+.f64 eps -1)))
(*.f64 2 (/.f64 (+.f64 eps -1) (*.f64 (+.f64 eps -1) (+.f64 eps (+.f64 eps -2)))))
(*.f64 (/.f64 2 (+.f64 eps -1)) 1/2)
(*.f64 (*.f64 (/.f64 1 (+.f64 eps -1)) 4) 1/4)
(*.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (+.f64 eps -1))
(*.f64 1/2 (/.f64 2 (+.f64 eps -1)))
(*.f64 (*.f64 (+.f64 eps -1) 1/2) (/.f64 2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))))
(*.f64 (/.f64 2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (*.f64 (+.f64 eps -1) 1/2))
(*.f64 (/.f64 1/2 (+.f64 eps -1)) 2)
(*.f64 (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (+.f64 eps (+.f64 eps -2)))
(*.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 1/2) (+.f64 eps (+.f64 eps -2)))
(*.f64 (/.f64 (+.f64 eps -1) (*.f64 (+.f64 eps -1) (+.f64 eps (+.f64 eps -2)))) 2)
(*.f64 1/4 (*.f64 (/.f64 1 (+.f64 eps -1)) 4))
(pow.f64 (/.f64 1 (+.f64 eps -1)) 1)
Outputs
(*.f64 -2 eps)
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2/3 (pow.f64 eps 3))))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2 eps) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (+.f64 (*.f64 -2/7 (pow.f64 eps 7)) (*.f64 -2/3 (pow.f64 eps 3)))))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/7 (pow.f64 eps 7)))))
(+.f64 (*.f64 -2/7 (pow.f64 eps 7)) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2 eps) (*.f64 -2/5 (pow.f64 eps 5)))))
(+.f64 (+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3))) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2/7 (pow.f64 eps 7))))
(log.f64 -1)
(-.f64 (log.f64 -1) (*.f64 2 (/.f64 1 eps)))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2/3 (/.f64 1 (pow.f64 eps 3)))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2/5 (/.f64 1 (pow.f64 eps 5))))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 eps)) (+.f64 (*.f64 2/5 (/.f64 1 (pow.f64 eps 5))) (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 eps)) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (*.f64 2/5 (/.f64 1 (pow.f64 eps 5))))))
(log.f64 -1)
(-.f64 (log.f64 -1) (*.f64 2 (/.f64 1 eps)))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2/3 (/.f64 1 (pow.f64 eps 3)))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2/5 (/.f64 1 (pow.f64 eps 5))))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 eps)) (+.f64 (*.f64 2/5 (/.f64 1 (pow.f64 eps 5))) (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 eps)) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (*.f64 2/5 (/.f64 1 (pow.f64 eps 5))))))
1
(+.f64 (*.f64 -2 eps) 1)
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 2 (pow.f64 eps 2)) 1))
(+.f64 (*.f64 -2 eps) (+.f64 1 (*.f64 2 (pow.f64 eps 2))))
(+.f64 1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 -2 eps)))
(+.f64 (+.f64 (*.f64 -2 eps) 1) (*.f64 2 (pow.f64 eps 2)))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 2 (pow.f64 eps 2)) (+.f64 1 (*.f64 -2 (pow.f64 eps 3)))))
(+.f64 (*.f64 -2 eps) (+.f64 1 (+.f64 (*.f64 -2 (pow.f64 eps 3)) (*.f64 2 (pow.f64 eps 2)))))
(+.f64 (*.f64 2 (pow.f64 eps 2)) (+.f64 (*.f64 -2 eps) (+.f64 1 (*.f64 -2 (pow.f64 eps 3)))))
(+.f64 1 (+.f64 (*.f64 -2 eps) (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 -2 (pow.f64 eps 3)))))
-1
(-.f64 (*.f64 2 (/.f64 1 eps)) 1)
(+.f64 (*.f64 2 (/.f64 1 eps)) -1)
(+.f64 -1 (*.f64 2 (/.f64 1 eps)))
(-.f64 (*.f64 2 (/.f64 1 eps)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(-.f64 -1 (-.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (/.f64 1 eps))))
(-.f64 -1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 eps))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(+.f64 (*.f64 2 (/.f64 1 eps)) (-.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2))))))
(-.f64 -1 (-.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 3))))))
(+.f64 (*.f64 2 (/.f64 1 eps)) (-.f64 -1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 (pow.f64 eps 3))))))
-1
(-.f64 (*.f64 2 (/.f64 1 eps)) 1)
(+.f64 (*.f64 2 (/.f64 1 eps)) -1)
(+.f64 -1 (*.f64 2 (/.f64 1 eps)))
(-.f64 (*.f64 2 (/.f64 1 eps)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(-.f64 -1 (-.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (/.f64 1 eps))))
(-.f64 -1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 eps))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(+.f64 (*.f64 2 (/.f64 1 eps)) (-.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2))))))
(-.f64 -1 (-.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 3))))))
(+.f64 (*.f64 2 (/.f64 1 eps)) (-.f64 -1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 (pow.f64 eps 3))))))
-1
(-.f64 (*.f64 -3 eps) 1)
(+.f64 (*.f64 eps -3) -1)
(+.f64 -1 (*.f64 eps -3))
(-.f64 (+.f64 (*.f64 -3 eps) (*.f64 -5 (pow.f64 eps 2))) 1)
(+.f64 (*.f64 (pow.f64 eps 2) -5) (+.f64 (*.f64 eps -3) -1))
(+.f64 (*.f64 eps -3) (+.f64 -1 (*.f64 (pow.f64 eps 2) -5)))
(+.f64 -1 (+.f64 (*.f64 eps -3) (*.f64 (pow.f64 eps 2) -5)))
(-.f64 (+.f64 (*.f64 -3 eps) (+.f64 (*.f64 -7 (pow.f64 eps 3)) (*.f64 -5 (pow.f64 eps 2)))) 1)
(+.f64 (+.f64 (*.f64 (pow.f64 eps 2) -5) (*.f64 (pow.f64 eps 3) -7)) (+.f64 (*.f64 eps -3) -1))
(+.f64 (*.f64 eps -3) (-.f64 (+.f64 (*.f64 (pow.f64 eps 2) -5) (*.f64 (pow.f64 eps 3) -7)) 1))
(+.f64 -1 (+.f64 (+.f64 (*.f64 eps -3) (*.f64 (pow.f64 eps 2) -5)) (*.f64 (pow.f64 eps 3) -7)))
(/.f64 -1 eps)
(neg.f64 (+.f64 (/.f64 1 eps) (*.f64 3 (/.f64 1 (pow.f64 eps 2)))))
(neg.f64 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 eps 2))) (*.f64 5 (/.f64 1 (pow.f64 eps 3))))))
(neg.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 eps 2))) (+.f64 (/.f64 1 eps) (*.f64 5 (/.f64 1 (pow.f64 eps 3))))))
(neg.f64 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 eps 2))) (+.f64 (*.f64 7 (/.f64 1 (pow.f64 eps 4))) (*.f64 5 (/.f64 1 (pow.f64 eps 3)))))))
(neg.f64 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 eps 2))) (+.f64 (*.f64 5 (/.f64 1 (pow.f64 eps 3))) (*.f64 7 (/.f64 1 (pow.f64 eps 4)))))))
(neg.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 eps 2))) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 5 (/.f64 1 (pow.f64 eps 3))) (*.f64 7 (/.f64 1 (pow.f64 eps 4)))))))
(neg.f64 (+.f64 (/.f64 1 eps) (+.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 eps 2))) (*.f64 5 (/.f64 1 (pow.f64 eps 3)))) (*.f64 7 (/.f64 1 (pow.f64 eps 4))))))
(/.f64 -1 eps)
(neg.f64 (+.f64 (/.f64 1 eps) (*.f64 3 (/.f64 1 (pow.f64 eps 2)))))
(neg.f64 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 eps 2))) (*.f64 5 (/.f64 1 (pow.f64 eps 3))))))
(neg.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 eps 2))) (+.f64 (/.f64 1 eps) (*.f64 5 (/.f64 1 (pow.f64 eps 3))))))
(neg.f64 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 eps 2))) (+.f64 (*.f64 7 (/.f64 1 (pow.f64 eps 4))) (*.f64 5 (/.f64 1 (pow.f64 eps 3)))))))
(neg.f64 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 eps 2))) (+.f64 (*.f64 5 (/.f64 1 (pow.f64 eps 3))) (*.f64 7 (/.f64 1 (pow.f64 eps 4)))))))
(neg.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 eps 2))) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 5 (/.f64 1 (pow.f64 eps 3))) (*.f64 7 (/.f64 1 (pow.f64 eps 4)))))))
(neg.f64 (+.f64 (/.f64 1 eps) (+.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 eps 2))) (*.f64 5 (/.f64 1 (pow.f64 eps 3)))) (*.f64 7 (/.f64 1 (pow.f64 eps 4))))))
-1
(-.f64 (*.f64 -1 eps) 1)
(+.f64 (*.f64 eps -1) -1)
(+.f64 -1 (neg.f64 eps))
(-.f64 (+.f64 (*.f64 -1 eps) (*.f64 -1 (pow.f64 eps 2))) 1)
(+.f64 (*.f64 -1 (pow.f64 eps 2)) (+.f64 (*.f64 eps -1) -1))
(+.f64 -1 (*.f64 -1 (+.f64 eps (pow.f64 eps 2))))
(+.f64 -1 (neg.f64 (+.f64 eps (pow.f64 eps 2))))
(-.f64 (+.f64 (*.f64 -1 eps) (+.f64 (*.f64 -1 (pow.f64 eps 2)) (*.f64 -1 (pow.f64 eps 3)))) 1)
(+.f64 (+.f64 (*.f64 -1 (pow.f64 eps 2)) (*.f64 (pow.f64 eps 3) -1)) (+.f64 (*.f64 eps -1) -1))
(+.f64 -1 (+.f64 (neg.f64 (pow.f64 eps 2)) (*.f64 -1 (+.f64 eps (pow.f64 eps 3)))))
(+.f64 -1 (*.f64 -1 (+.f64 eps (+.f64 (pow.f64 eps 3) (pow.f64 eps 2)))))
(/.f64 1 eps)
(+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 2)))
(+.f64 (/.f64 1 eps) (+.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 (pow.f64 eps 3))))
(+.f64 (/.f64 1 eps) (+.f64 (/.f64 1 (pow.f64 eps 3)) (/.f64 1 (pow.f64 eps 2))))
(+.f64 (/.f64 1 (pow.f64 eps 3)) (+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 2))))
(+.f64 (/.f64 1 eps) (+.f64 (/.f64 1 (pow.f64 eps 4)) (+.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 (pow.f64 eps 3)))))
(+.f64 (/.f64 1 eps) (+.f64 (/.f64 1 (pow.f64 eps 2)) (+.f64 (/.f64 1 (pow.f64 eps 3)) (/.f64 1 (pow.f64 eps 4)))))
(+.f64 (/.f64 1 (pow.f64 eps 3)) (+.f64 (+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 2))) (/.f64 1 (pow.f64 eps 4))))
(+.f64 (/.f64 1 (pow.f64 eps 3)) (+.f64 (/.f64 1 (pow.f64 eps 4)) (+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 2)))))
(/.f64 1 eps)
(+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 2)))
(+.f64 (/.f64 1 eps) (+.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 (pow.f64 eps 3))))
(+.f64 (/.f64 1 eps) (+.f64 (/.f64 1 (pow.f64 eps 3)) (/.f64 1 (pow.f64 eps 2))))
(+.f64 (/.f64 1 (pow.f64 eps 3)) (+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 2))))
(+.f64 (/.f64 1 eps) (+.f64 (/.f64 1 (pow.f64 eps 4)) (+.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 (pow.f64 eps 3)))))
(+.f64 (/.f64 1 eps) (+.f64 (/.f64 1 (pow.f64 eps 2)) (+.f64 (/.f64 1 (pow.f64 eps 3)) (/.f64 1 (pow.f64 eps 4)))))
(+.f64 (/.f64 1 (pow.f64 eps 3)) (+.f64 (+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 2))) (/.f64 1 (pow.f64 eps 4))))
(+.f64 (/.f64 1 (pow.f64 eps 3)) (+.f64 (/.f64 1 (pow.f64 eps 4)) (+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 2)))))
(+.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 0)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(+.f64 0 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(-.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 0)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(*.f64 1 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 1)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(*.f64 2 (/.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 2))
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(*.f64 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 2) 1/2)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 2))
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(*.f64 (/.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 2) 2)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(/.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 1)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(/.f64 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 2) 2)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(/.f64 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 4) 4)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 4)) 8)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(pow.f64 (log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 1)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(+.f64 0 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(+.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 0)
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(+.f64 (*.f64 (+.f64 eps -1) (/.f64 1/2 (-.f64 -1 eps))) (*.f64 (+.f64 eps -1) (/.f64 1/2 (-.f64 -1 eps))))
(+.f64 (*.f64 (+.f64 eps -1) (/.f64 -1/2 (+.f64 eps 1))) (*.f64 (+.f64 eps -1) (/.f64 -1/2 (+.f64 eps 1))))
(*.f64 (/.f64 -1/2 (+.f64 eps 1)) (+.f64 (+.f64 eps -1) (+.f64 eps -1)))
(*.f64 (/.f64 1/2 (-.f64 -1 eps)) (+.f64 -2 (+.f64 eps eps)))
(-.f64 0 (/.f64 -1 (/.f64 (-.f64 -1 eps) (+.f64 eps -1))))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(-.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 0)
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 -1 (/.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (-.f64 1 eps))))
(neg.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps))))))
(neg.f64 (/.f64 (/.f64 (-.f64 1 eps) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))) (+.f64 eps -1)))
(*.f64 (+.f64 eps -1) (/.f64 (+.f64 eps -1) (-.f64 1 (*.f64 eps eps))))
(/.f64 (*.f64 (+.f64 eps -1) (-.f64 1 eps)) (+.f64 -1 (*.f64 eps eps)))
(*.f64 -1 (/.f64 (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (-.f64 -1 eps)) (-.f64 1 eps)))
(neg.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps))))))
(neg.f64 (/.f64 (/.f64 (-.f64 1 eps) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))) (+.f64 eps -1)))
(*.f64 (+.f64 eps -1) (/.f64 (+.f64 eps -1) (-.f64 1 (*.f64 eps eps))))
(/.f64 (*.f64 (+.f64 eps -1) (-.f64 1 eps)) (+.f64 -1 (*.f64 eps eps)))
(*.f64 (+.f64 eps -1) (/.f64 1 (-.f64 -1 eps)))
(*.f64 (+.f64 eps -1) (/.f64 -1 (+.f64 eps 1)))
(*.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (-.f64 -1 eps)))
(neg.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps))))))
(neg.f64 (/.f64 (/.f64 (-.f64 1 eps) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))) (+.f64 eps -1)))
(*.f64 (+.f64 eps -1) (/.f64 (+.f64 eps -1) (-.f64 1 (*.f64 eps eps))))
(/.f64 (*.f64 (+.f64 eps -1) (-.f64 1 eps)) (+.f64 -1 (*.f64 eps eps)))
(*.f64 (+.f64 eps (+.f64 eps -2)) (/.f64 1/2 (-.f64 -1 eps)))
(+.f64 (*.f64 (+.f64 eps -1) (/.f64 -1/2 (+.f64 eps 1))) (*.f64 (+.f64 eps -1) (/.f64 -1/2 (+.f64 eps 1))))
(*.f64 (/.f64 -1/2 (+.f64 eps 1)) (+.f64 (+.f64 eps -1) (+.f64 eps -1)))
(*.f64 (/.f64 1/2 (-.f64 -1 eps)) (+.f64 -2 (+.f64 eps eps)))
(*.f64 (+.f64 eps (+.f64 eps -2)) (/.f64 (+.f64 eps -1) (*.f64 2 (-.f64 1 (*.f64 eps eps)))))
(*.f64 (+.f64 eps (+.f64 -2 eps)) (/.f64 (+.f64 eps -1) (*.f64 2 (-.f64 1 (*.f64 eps eps)))))
(*.f64 (+.f64 -2 (+.f64 eps eps)) (/.f64 (/.f64 (+.f64 eps -1) 2) (-.f64 1 (*.f64 eps eps))))
(*.f64 (/.f64 (/.f64 (+.f64 eps -1) 2) (-.f64 1 (*.f64 eps eps))) (+.f64 -2 (+.f64 eps eps)))
(*.f64 2 (*.f64 (+.f64 eps -1) (/.f64 1/2 (-.f64 -1 eps))))
(*.f64 2 (*.f64 (+.f64 eps -1) (/.f64 -1/2 (+.f64 eps 1))))
(*.f64 2 (/.f64 (/.f64 1 (+.f64 eps -1)) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 2 (+.f64 eps -1)))))
(*.f64 2 (/.f64 1 (*.f64 (+.f64 eps -1) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 2 (+.f64 eps -1))))))
(*.f64 2 (/.f64 (/.f64 (/.f64 -1 (-.f64 1 eps)) (/.f64 2 (+.f64 eps -1))) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))))
(*.f64 2 (*.f64 (/.f64 (+.f64 eps -1) (-.f64 1 (*.f64 eps eps))) (/.f64 (+.f64 eps -1) 2)))
(*.f64 (/.f64 2 (+.f64 eps -1)) (/.f64 (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (-.f64 -1 eps)) 2))
(*.f64 (/.f64 2 (+.f64 eps -1)) (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (*.f64 2 (-.f64 -1 eps))))
(/.f64 (*.f64 (+.f64 eps -1) (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) (*.f64 2 (/.f64 (+.f64 eps -1) 2)))
(/.f64 (/.f64 4 (*.f64 2 (/.f64 -1 (-.f64 1 eps)))) (*.f64 2 (-.f64 -1 eps)))
(*.f64 (/.f64 2 (+.f64 eps -1)) (*.f64 (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (-.f64 -1 eps)) 1/2))
(*.f64 (/.f64 2 (+.f64 eps -1)) (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (*.f64 2 (-.f64 -1 eps))))
(/.f64 (*.f64 (+.f64 eps -1) (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) (*.f64 2 (/.f64 (+.f64 eps -1) 2)))
(/.f64 (/.f64 4 (*.f64 2 (/.f64 -1 (-.f64 1 eps)))) (*.f64 2 (-.f64 -1 eps)))
(*.f64 (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (-.f64 -1 eps)) (/.f64 1 (+.f64 eps -1)))
(neg.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps))))))
(neg.f64 (/.f64 (/.f64 (-.f64 1 eps) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))) (+.f64 eps -1)))
(*.f64 (+.f64 eps -1) (/.f64 (+.f64 eps -1) (-.f64 1 (*.f64 eps eps))))
(/.f64 (*.f64 (+.f64 eps -1) (-.f64 1 eps)) (+.f64 -1 (*.f64 eps eps)))
(*.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (/.f64 (/.f64 1 (+.f64 eps -1)) (-.f64 -1 eps)))
(*.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (/.f64 1 (*.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(*.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (/.f64 -1 (+.f64 (*.f64 eps eps) -1)))
(*.f64 (+.f64 eps -1) (*.f64 (+.f64 eps -1) (/.f64 -1 (+.f64 -1 (*.f64 eps eps)))))
(*.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (/.f64 1 (-.f64 1 (*.f64 eps eps))))
(*.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (/.f64 1 (*.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(*.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (/.f64 -1 (+.f64 (*.f64 eps eps) -1)))
(*.f64 (+.f64 eps -1) (*.f64 (+.f64 eps -1) (/.f64 -1 (+.f64 -1 (*.f64 eps eps)))))
(*.f64 (*.f64 (+.f64 eps -1) (+.f64 eps (+.f64 eps -2))) (/.f64 1 (*.f64 2 (-.f64 1 (*.f64 eps eps)))))
(*.f64 (*.f64 (+.f64 eps -1) (+.f64 eps (+.f64 -2 eps))) (/.f64 1/2 (-.f64 1 (*.f64 eps eps))))
(*.f64 (*.f64 (+.f64 eps -1) (+.f64 -2 (+.f64 eps eps))) (/.f64 1/2 (-.f64 1 (*.f64 eps eps))))
(*.f64 (/.f64 1/2 (-.f64 1 (*.f64 eps eps))) (*.f64 (+.f64 eps -1) (+.f64 -2 (+.f64 eps eps))))
(*.f64 (*.f64 (+.f64 eps -1) 4) (/.f64 1 (*.f64 (-.f64 -1 eps) 4)))
(*.f64 (+.f64 eps -1) (*.f64 4 (/.f64 (/.f64 -1 (+.f64 eps 1)) 4)))
(*.f64 (*.f64 4 (+.f64 eps -1)) (/.f64 1/4 (-.f64 -1 eps)))
(*.f64 4 (*.f64 (+.f64 eps -1) (/.f64 1/4 (-.f64 -1 eps))))
(*.f64 (*.f64 (/.f64 1 (+.f64 eps -1)) 4) (/.f64 1 (*.f64 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 4)))
(neg.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps))))))
(neg.f64 (/.f64 (/.f64 (-.f64 1 eps) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))) (+.f64 eps -1)))
(*.f64 (+.f64 eps -1) (/.f64 (+.f64 eps -1) (-.f64 1 (*.f64 eps eps))))
(/.f64 (*.f64 (+.f64 eps -1) (-.f64 1 eps)) (+.f64 -1 (*.f64 eps eps)))
(*.f64 (*.f64 (+.f64 eps -1) (*.f64 2 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))) (/.f64 1/2 (+.f64 eps -1)))
(*.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) (+.f64 eps -1))) (/.f64 1/2 (+.f64 eps -1)))
(*.f64 (*.f64 2 (*.f64 (+.f64 eps -1) (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))) (/.f64 1/2 (+.f64 eps -1)))
(*.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) (*.f64 (*.f64 2 (+.f64 eps -1)) (/.f64 -1/2 (-.f64 1 eps))))
(*.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (*.f64 (+.f64 eps -1) (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (-.f64 -1 eps))))
(neg.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps))))))
(neg.f64 (/.f64 (/.f64 (-.f64 1 eps) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))) (+.f64 eps -1)))
(*.f64 (+.f64 eps -1) (/.f64 (+.f64 eps -1) (-.f64 1 (*.f64 eps eps))))
(/.f64 (*.f64 (+.f64 eps -1) (-.f64 1 eps)) (+.f64 -1 (*.f64 eps eps)))
(*.f64 (-.f64 1 eps) (/.f64 1 (+.f64 1 eps)))
(*.f64 (-.f64 1 eps) (/.f64 1 (+.f64 eps 1)))
(*.f64 (-.f64 1 eps) (/.f64 -1 (-.f64 -1 eps)))
(*.f64 (neg.f64 (/.f64 1 (+.f64 eps -1))) (/.f64 1 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (-.f64 1 eps))))
(neg.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps))))))
(neg.f64 (/.f64 (/.f64 (-.f64 1 eps) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))) (+.f64 eps -1)))
(*.f64 (+.f64 eps -1) (/.f64 (+.f64 eps -1) (-.f64 1 (*.f64 eps eps))))
(/.f64 (*.f64 (+.f64 eps -1) (-.f64 1 eps)) (+.f64 -1 (*.f64 eps eps)))
(*.f64 (*.f64 (-.f64 1 eps) (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) (/.f64 1 (-.f64 1 eps)))
(neg.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps))))))
(neg.f64 (/.f64 (/.f64 (-.f64 1 eps) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))) (+.f64 eps -1)))
(*.f64 (+.f64 eps -1) (/.f64 (+.f64 eps -1) (-.f64 1 (*.f64 eps eps))))
(/.f64 (*.f64 (+.f64 eps -1) (-.f64 1 eps)) (+.f64 -1 (*.f64 eps eps)))
(*.f64 (*.f64 2 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) 1/2)
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 1)
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (fabs.f64 (+.f64 eps -1)) (/.f64 (fabs.f64 (+.f64 eps -1)) (-.f64 1 (*.f64 eps eps))))
(neg.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps))))))
(neg.f64 (/.f64 (/.f64 (-.f64 1 eps) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))) (+.f64 eps -1)))
(*.f64 (+.f64 eps -1) (/.f64 (+.f64 eps -1) (-.f64 1 (*.f64 eps eps))))
(/.f64 (*.f64 (+.f64 eps -1) (-.f64 1 eps)) (+.f64 -1 (*.f64 eps eps)))
(*.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (-.f64 1 eps))) (neg.f64 (/.f64 1 (+.f64 eps -1))))
(neg.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps))))))
(neg.f64 (/.f64 (/.f64 (-.f64 1 eps) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))) (+.f64 eps -1)))
(*.f64 (+.f64 eps -1) (/.f64 (+.f64 eps -1) (-.f64 1 (*.f64 eps eps))))
(/.f64 (*.f64 (+.f64 eps -1) (-.f64 1 eps)) (+.f64 -1 (*.f64 eps eps)))
(*.f64 (*.f64 (+.f64 eps -1) (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (-.f64 -1 eps))) (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))))
(neg.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps))))))
(neg.f64 (/.f64 (/.f64 (-.f64 1 eps) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))) (+.f64 eps -1)))
(*.f64 (+.f64 eps -1) (/.f64 (+.f64 eps -1) (-.f64 1 (*.f64 eps eps))))
(/.f64 (*.f64 (+.f64 eps -1) (-.f64 1 eps)) (+.f64 -1 (*.f64 eps eps)))
(*.f64 (/.f64 1 (-.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(neg.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps))))))
(neg.f64 (/.f64 (/.f64 (-.f64 1 eps) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))) (+.f64 eps -1)))
(*.f64 (+.f64 eps -1) (/.f64 (+.f64 eps -1) (-.f64 1 (*.f64 eps eps))))
(/.f64 (*.f64 (+.f64 eps -1) (-.f64 1 eps)) (+.f64 -1 (*.f64 eps eps)))
(*.f64 (/.f64 -1 (/.f64 (-.f64 -1 eps) (+.f64 eps -1))) -1)
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (/.f64 1 (-.f64 -1 eps)) (+.f64 eps -1))
(*.f64 (+.f64 eps -1) (/.f64 -1 (+.f64 eps 1)))
(*.f64 (/.f64 (/.f64 1 (+.f64 eps -1)) (-.f64 -1 eps)) (*.f64 (+.f64 eps -1) (+.f64 eps -1)))
(*.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (/.f64 1 (*.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(*.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (/.f64 -1 (+.f64 (*.f64 eps eps) -1)))
(*.f64 (+.f64 eps -1) (*.f64 (+.f64 eps -1) (/.f64 -1 (+.f64 -1 (*.f64 eps eps)))))
(*.f64 1/2 (*.f64 2 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(*.f64 (*.f64 (+.f64 eps -1) (/.f64 1/2 (-.f64 -1 eps))) 2)
(*.f64 2 (*.f64 (+.f64 eps -1) (/.f64 -1/2 (+.f64 eps 1))))
(*.f64 2 (*.f64 (+.f64 eps -1) (/.f64 1/2 (-.f64 -1 eps))))
(*.f64 (/.f64 2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (/.f64 (+.f64 eps -1) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 2 (+.f64 eps -1)))))
(*.f64 (/.f64 2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (/.f64 (/.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))) (/.f64 2 (+.f64 eps -1))))
(*.f64 (/.f64 2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (/.f64 (/.f64 (+.f64 eps -1) (/.f64 2 (+.f64 eps -1))) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))))
(*.f64 (/.f64 -2 (*.f64 (+.f64 eps -1) (-.f64 1 eps))) (/.f64 (/.f64 (+.f64 eps -1) (/.f64 (+.f64 eps 1) (-.f64 1 eps))) (/.f64 -2 (-.f64 1 eps))))
(*.f64 (/.f64 1/2 (+.f64 eps -1)) (*.f64 (+.f64 eps -1) (*.f64 2 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))))
(*.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) (+.f64 eps -1))) (/.f64 1/2 (+.f64 eps -1)))
(*.f64 (*.f64 2 (*.f64 (+.f64 eps -1) (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))) (/.f64 1/2 (+.f64 eps -1)))
(*.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) (*.f64 (*.f64 2 (+.f64 eps -1)) (/.f64 -1/2 (-.f64 1 eps))))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (-.f64 -1 eps)) 2) (/.f64 2 (+.f64 eps -1)))
(*.f64 (/.f64 2 (+.f64 eps -1)) (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (*.f64 2 (-.f64 -1 eps))))
(/.f64 (*.f64 (+.f64 eps -1) (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) (*.f64 2 (/.f64 (+.f64 eps -1) 2)))
(/.f64 (/.f64 4 (*.f64 2 (/.f64 -1 (-.f64 1 eps)))) (*.f64 2 (-.f64 -1 eps)))
(*.f64 (/.f64 1 (-.f64 1 (*.f64 eps eps))) (*.f64 (+.f64 eps -1) (+.f64 eps -1)))
(*.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (/.f64 1 (*.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(*.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (/.f64 -1 (+.f64 (*.f64 eps eps) -1)))
(*.f64 (+.f64 eps -1) (*.f64 (+.f64 eps -1) (/.f64 -1 (+.f64 -1 (*.f64 eps eps)))))
(*.f64 (/.f64 1/2 (-.f64 -1 eps)) (+.f64 eps (+.f64 eps -2)))
(+.f64 (*.f64 (+.f64 eps -1) (/.f64 -1/2 (+.f64 eps 1))) (*.f64 (+.f64 eps -1) (/.f64 -1/2 (+.f64 eps 1))))
(*.f64 (/.f64 -1/2 (+.f64 eps 1)) (+.f64 (+.f64 eps -1) (+.f64 eps -1)))
(*.f64 (/.f64 1/2 (-.f64 -1 eps)) (+.f64 -2 (+.f64 eps eps)))
(*.f64 (/.f64 1 (+.f64 1 eps)) (-.f64 1 eps))
(*.f64 (-.f64 1 eps) (/.f64 1 (+.f64 eps 1)))
(*.f64 (-.f64 1 eps) (/.f64 -1 (-.f64 -1 eps)))
(*.f64 (*.f64 (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (-.f64 -1 eps)) 1/2) (/.f64 2 (+.f64 eps -1)))
(*.f64 (/.f64 2 (+.f64 eps -1)) (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (*.f64 2 (-.f64 -1 eps))))
(/.f64 (*.f64 (+.f64 eps -1) (/.f64 (+.f64 eps -1) (-.f64 -1 eps))) (*.f64 2 (/.f64 (+.f64 eps -1) 2)))
(/.f64 (/.f64 4 (*.f64 2 (/.f64 -1 (-.f64 1 eps)))) (*.f64 2 (-.f64 -1 eps)))
(*.f64 (/.f64 (/.f64 1 (+.f64 eps -1)) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 2 (+.f64 eps -1)))) 2)
(*.f64 2 (/.f64 1 (*.f64 (+.f64 eps -1) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 2 (+.f64 eps -1))))))
(*.f64 2 (/.f64 (/.f64 (/.f64 -1 (-.f64 1 eps)) (/.f64 2 (+.f64 eps -1))) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))))
(*.f64 2 (*.f64 (/.f64 (+.f64 eps -1) (-.f64 1 (*.f64 eps eps))) (/.f64 (+.f64 eps -1) 2)))
(*.f64 (/.f64 1 (*.f64 (-.f64 -1 eps) 4)) (*.f64 (+.f64 eps -1) 4))
(*.f64 (+.f64 eps -1) (*.f64 4 (/.f64 (/.f64 -1 (+.f64 eps 1)) 4)))
(*.f64 (*.f64 4 (+.f64 eps -1)) (/.f64 1/4 (-.f64 -1 eps)))
(*.f64 4 (*.f64 (+.f64 eps -1) (/.f64 1/4 (-.f64 -1 eps))))
(*.f64 (/.f64 1 (*.f64 2 (-.f64 1 (*.f64 eps eps)))) (*.f64 (+.f64 eps -1) (+.f64 eps (+.f64 eps -2))))
(*.f64 (*.f64 (+.f64 eps -1) (+.f64 eps (+.f64 -2 eps))) (/.f64 1/2 (-.f64 1 (*.f64 eps eps))))
(*.f64 (*.f64 (+.f64 eps -1) (+.f64 -2 (+.f64 eps eps))) (/.f64 1/2 (-.f64 1 (*.f64 eps eps))))
(*.f64 (/.f64 1/2 (-.f64 1 (*.f64 eps eps))) (*.f64 (+.f64 eps -1) (+.f64 -2 (+.f64 eps eps))))
(*.f64 (/.f64 (+.f64 eps -1) (*.f64 2 (-.f64 1 (*.f64 eps eps)))) (+.f64 eps (+.f64 eps -2)))
(*.f64 (+.f64 eps (+.f64 -2 eps)) (/.f64 (+.f64 eps -1) (*.f64 2 (-.f64 1 (*.f64 eps eps)))))
(*.f64 (+.f64 -2 (+.f64 eps eps)) (/.f64 (/.f64 (+.f64 eps -1) 2) (-.f64 1 (*.f64 eps eps))))
(*.f64 (/.f64 (/.f64 (+.f64 eps -1) 2) (-.f64 1 (*.f64 eps eps))) (+.f64 -2 (+.f64 eps eps)))
(*.f64 (/.f64 (+.f64 eps -1) (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 2 (+.f64 eps -1)))) (/.f64 2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))))
(*.f64 (/.f64 2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (/.f64 (/.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))) (/.f64 2 (+.f64 eps -1))))
(*.f64 (/.f64 2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (/.f64 (/.f64 (+.f64 eps -1) (/.f64 2 (+.f64 eps -1))) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))))
(*.f64 (/.f64 -2 (*.f64 (+.f64 eps -1) (-.f64 1 eps))) (/.f64 (/.f64 (+.f64 eps -1) (/.f64 (+.f64 eps 1) (-.f64 1 eps))) (/.f64 -2 (-.f64 1 eps))))
(*.f64 (/.f64 (fabs.f64 (+.f64 eps -1)) (-.f64 1 (*.f64 eps eps))) (fabs.f64 (+.f64 eps -1)))
(neg.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps))))))
(neg.f64 (/.f64 (/.f64 (-.f64 1 eps) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))) (+.f64 eps -1)))
(*.f64 (+.f64 eps -1) (/.f64 (+.f64 eps -1) (-.f64 1 (*.f64 eps eps))))
(/.f64 (*.f64 (+.f64 eps -1) (-.f64 1 eps)) (+.f64 -1 (*.f64 eps eps)))
(*.f64 (/.f64 1 (*.f64 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 4)) (*.f64 (/.f64 1 (+.f64 eps -1)) 4))
(neg.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps))))))
(neg.f64 (/.f64 (/.f64 (-.f64 1 eps) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))) (+.f64 eps -1)))
(*.f64 (+.f64 eps -1) (/.f64 (+.f64 eps -1) (-.f64 1 (*.f64 eps eps))))
(/.f64 (*.f64 (+.f64 eps -1) (-.f64 1 eps)) (+.f64 -1 (*.f64 eps eps)))
(*.f64 (/.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (-.f64 1 eps))) -1)
(neg.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps))))))
(neg.f64 (/.f64 (/.f64 (-.f64 1 eps) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))) (+.f64 eps -1)))
(*.f64 (+.f64 eps -1) (/.f64 (+.f64 eps -1) (-.f64 1 (*.f64 eps eps))))
(/.f64 (*.f64 (+.f64 eps -1) (-.f64 1 eps)) (+.f64 -1 (*.f64 eps eps)))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 eps -1) (+.f64 eps -1)) (-.f64 -1 eps)) (-.f64 1 eps)) -1)
(neg.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps))))))
(neg.f64 (/.f64 (/.f64 (-.f64 1 eps) (/.f64 (-.f64 -1 eps) (+.f64 eps -1))) (+.f64 eps -1)))
(*.f64 (+.f64 eps -1) (/.f64 (+.f64 eps -1) (-.f64 1 (*.f64 eps eps))))
(/.f64 (*.f64 (+.f64 eps -1) (-.f64 1 eps)) (+.f64 -1 (*.f64 eps eps)))
(pow.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)) 1)
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(neg.f64 (/.f64 -1 (/.f64 (-.f64 -1 eps) (+.f64 eps -1))))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(neg.f64 (/.f64 (-.f64 1 eps) (-.f64 -1 eps)))
(/.f64 (+.f64 eps -1) (-.f64 -1 eps))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (-.f64 1 eps))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps)))))
(/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1)))
(+.f64 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 0)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps)))))
(/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1)))
(+.f64 0 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps)))))
(/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1)))
(+.f64 (*.f64 (-.f64 -1 eps) (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1)))) (*.f64 (-.f64 -1 eps) (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1)))))
(+.f64 (*.f64 (-.f64 -1 eps) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1))) (*.f64 (-.f64 -1 eps) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1)) (+.f64 (-.f64 -1 eps) (-.f64 -1 eps)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (+.f64 (-.f64 -1 eps) (-.f64 -1 eps)))
(*.f64 (-.f64 -1 eps) (/.f64 (/.f64 -1 (-.f64 1 eps)) (+.f64 eps -1)))
(-.f64 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 0)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps)))))
(/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1)))
(-.f64 0 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (-.f64 1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps)))))
(/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1)))
(*.f64 1 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps)))))
(/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1)))
(*.f64 -1 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (-.f64 1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps)))))
(/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1)))
(*.f64 -1 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps)))))
(/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1)))
(*.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps)))))
(/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1)))
(*.f64 (-.f64 -1 eps) (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))))
(+.f64 (*.f64 (-.f64 -1 eps) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1))) (*.f64 (-.f64 -1 eps) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1)) (+.f64 (-.f64 -1 eps) (-.f64 -1 eps)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (+.f64 (-.f64 -1 eps) (-.f64 -1 eps)))
(*.f64 (-.f64 -1 eps) (/.f64 (/.f64 -1 (-.f64 1 eps)) (+.f64 eps -1)))
(*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 1 (+.f64 eps -1)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps)))))
(/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1)))
(*.f64 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 1)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps)))))
(/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1)))
(*.f64 (*.f64 (-.f64 -1 eps) (/.f64 2 (+.f64 eps -1))) (/.f64 1/2 (+.f64 eps -1)))
(*.f64 (/.f64 1/2 (+.f64 eps -1)) (*.f64 (-.f64 -1 eps) (/.f64 2 (+.f64 eps -1))))
(*.f64 (-.f64 -1 eps) (*.f64 (/.f64 2 (+.f64 eps -1)) (/.f64 1/2 (+.f64 eps -1))))
(*.f64 (-.f64 -1 eps) (*.f64 (/.f64 -2 (-.f64 1 eps)) (/.f64 -1/2 (-.f64 1 eps))))
(*.f64 (*.f64 (-.f64 -1 eps) (/.f64 2 (+.f64 eps -1))) (*.f64 (/.f64 1 (+.f64 eps -1)) 1/2))
(*.f64 (-.f64 -1 eps) (*.f64 (/.f64 2 (+.f64 eps -1)) (*.f64 1/2 (/.f64 1 (+.f64 eps -1)))))
(*.f64 (-.f64 -1 eps) (*.f64 1/2 (*.f64 (/.f64 -1 (-.f64 1 eps)) (/.f64 2 (+.f64 eps -1)))))
(*.f64 (-.f64 -1 eps) (*.f64 (/.f64 -1 (-.f64 1 eps)) (*.f64 1/2 (/.f64 -2 (-.f64 1 eps)))))
(*.f64 2 (*.f64 (-.f64 -1 eps) (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1)))))
(+.f64 (*.f64 (-.f64 -1 eps) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1))) (*.f64 (-.f64 -1 eps) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1)) (+.f64 (-.f64 -1 eps) (-.f64 -1 eps)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (+.f64 (-.f64 -1 eps) (-.f64 -1 eps)))
(*.f64 (-.f64 -1 eps) (/.f64 (/.f64 -1 (-.f64 1 eps)) (+.f64 eps -1)))
(*.f64 2 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (+.f64 eps (+.f64 eps -2))))
(*.f64 2 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps (+.f64 -2 eps)))))
(*.f64 2 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 -2 (+.f64 eps eps)))))
(*.f64 2 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps (+.f64 eps -2)))))
(*.f64 2 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps (+.f64 -2 eps)))))
(*.f64 2 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 -2 (+.f64 eps eps)))))
(*.f64 (*.f64 (-.f64 -1 eps) 2) (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))))
(+.f64 (*.f64 (-.f64 -1 eps) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1))) (*.f64 (-.f64 -1 eps) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1)) (+.f64 (-.f64 -1 eps) (-.f64 -1 eps)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (+.f64 (-.f64 -1 eps) (-.f64 -1 eps)))
(*.f64 (-.f64 -1 eps) (/.f64 (/.f64 -1 (-.f64 1 eps)) (+.f64 eps -1)))
(*.f64 (*.f64 (-.f64 -1 eps) 2) (*.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 1/2 (+.f64 eps -1))))
(+.f64 (*.f64 (-.f64 -1 eps) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1))) (*.f64 (-.f64 -1 eps) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1)) (+.f64 (-.f64 -1 eps) (-.f64 -1 eps)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (+.f64 (-.f64 -1 eps) (-.f64 -1 eps)))
(*.f64 (-.f64 -1 eps) (/.f64 (/.f64 -1 (-.f64 1 eps)) (+.f64 eps -1)))
(*.f64 (*.f64 (-.f64 -1 eps) 2) (*.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 1/2))
(+.f64 (*.f64 (-.f64 -1 eps) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1))) (*.f64 (-.f64 -1 eps) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1)) (+.f64 (-.f64 -1 eps) (-.f64 -1 eps)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (+.f64 (-.f64 -1 eps) (-.f64 -1 eps)))
(*.f64 (-.f64 -1 eps) (/.f64 (/.f64 -1 (-.f64 1 eps)) (+.f64 eps -1)))
(*.f64 (/.f64 2 (+.f64 eps -1)) (*.f64 (-.f64 -1 eps) (/.f64 1/2 (+.f64 eps -1))))
(*.f64 (/.f64 1/2 (+.f64 eps -1)) (*.f64 (-.f64 -1 eps) (/.f64 2 (+.f64 eps -1))))
(*.f64 (-.f64 -1 eps) (*.f64 (/.f64 2 (+.f64 eps -1)) (/.f64 1/2 (+.f64 eps -1))))
(*.f64 (-.f64 -1 eps) (*.f64 (/.f64 -2 (-.f64 1 eps)) (/.f64 -1/2 (-.f64 1 eps))))
(*.f64 (/.f64 2 (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps (+.f64 eps -2))))
(*.f64 (/.f64 2 (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps (+.f64 -2 eps))))
(*.f64 (/.f64 2 (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 -2 (+.f64 eps eps))))
(*.f64 (/.f64 -2 (-.f64 1 eps)) (/.f64 (-.f64 -1 eps) (+.f64 -2 (+.f64 eps eps))))
(*.f64 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 2 (+.f64 eps -1))) 1/2)
(*.f64 1/2 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 2 (+.f64 eps -1))))
(*.f64 1/2 (*.f64 (/.f64 (+.f64 eps 1) (-.f64 1 eps)) (/.f64 -2 (-.f64 1 eps))))
(*.f64 (/.f64 (*.f64 (-.f64 -1 eps) 4) (+.f64 eps -1)) (/.f64 1 (*.f64 (+.f64 eps -1) 4)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps)))))
(/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1)))
(*.f64 (*.f64 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 4) 1/4)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps)))))
(/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1)))
(*.f64 (*.f64 (-.f64 -1 eps) 4) (/.f64 1 (*.f64 (+.f64 eps -1) (*.f64 (+.f64 eps -1) 4))))
(+.f64 (*.f64 (-.f64 -1 eps) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1))) (*.f64 (-.f64 -1 eps) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1)) (+.f64 (-.f64 -1 eps) (-.f64 -1 eps)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (+.f64 (-.f64 -1 eps) (-.f64 -1 eps)))
(*.f64 (-.f64 -1 eps) (/.f64 (/.f64 -1 (-.f64 1 eps)) (+.f64 eps -1)))
(*.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (-.f64 -1 eps))
(+.f64 (*.f64 (-.f64 -1 eps) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1))) (*.f64 (-.f64 -1 eps) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1)) (+.f64 (-.f64 -1 eps) (-.f64 -1 eps)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (+.f64 (-.f64 -1 eps) (-.f64 -1 eps)))
(*.f64 (-.f64 -1 eps) (/.f64 (/.f64 -1 (-.f64 1 eps)) (+.f64 eps -1)))
(*.f64 (/.f64 (-.f64 -1 eps) (-.f64 1 eps)) (/.f64 1 (-.f64 1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps)))))
(/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1)))
(*.f64 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (-.f64 1 eps)) -1)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps)))))
(/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1)))
(*.f64 (+.f64 1 eps) (/.f64 1 (*.f64 (+.f64 eps -1) (-.f64 1 eps))))
(*.f64 (+.f64 eps 1) (/.f64 1 (*.f64 (+.f64 eps -1) (-.f64 1 eps))))
(*.f64 (+.f64 eps 1) (/.f64 (/.f64 -1 (-.f64 1 eps)) (-.f64 1 eps)))
(*.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1)))) (*.f64 (-.f64 -1 eps) 1/2))
(+.f64 (*.f64 (-.f64 -1 eps) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1))) (*.f64 (-.f64 -1 eps) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1)) (+.f64 (-.f64 -1 eps) (-.f64 -1 eps)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (+.f64 (-.f64 -1 eps) (-.f64 -1 eps)))
(*.f64 (-.f64 -1 eps) (/.f64 (/.f64 -1 (-.f64 1 eps)) (+.f64 eps -1)))
(*.f64 (/.f64 1 (-.f64 1 eps)) (/.f64 (-.f64 -1 eps) (-.f64 1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps)))))
(/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1)))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (/.f64 2 (+.f64 eps -1))))
(*.f64 1/2 (*.f64 (/.f64 (+.f64 eps 1) (-.f64 1 eps)) (/.f64 -2 (-.f64 1 eps))))
(*.f64 (/.f64 1/2 (+.f64 eps -1)) (*.f64 (-.f64 -1 eps) (/.f64 2 (+.f64 eps -1))))
(*.f64 (-.f64 -1 eps) (*.f64 (/.f64 2 (+.f64 eps -1)) (/.f64 1/2 (+.f64 eps -1))))
(*.f64 (-.f64 -1 eps) (*.f64 (/.f64 -2 (-.f64 1 eps)) (/.f64 -1/2 (-.f64 1 eps))))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (*.f64 (-.f64 -1 eps) 2))
(+.f64 (*.f64 (-.f64 -1 eps) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1))) (*.f64 (-.f64 -1 eps) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1)) (+.f64 (-.f64 -1 eps) (-.f64 -1 eps)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (+.f64 (-.f64 -1 eps) (-.f64 -1 eps)))
(*.f64 (-.f64 -1 eps) (/.f64 (/.f64 -1 (-.f64 1 eps)) (+.f64 eps -1)))
(*.f64 (*.f64 (-.f64 -1 eps) 1/2) (*.f64 2 (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1)))))
(+.f64 (*.f64 (-.f64 -1 eps) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1))) (*.f64 (-.f64 -1 eps) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1)) (+.f64 (-.f64 -1 eps) (-.f64 -1 eps)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (+.f64 (-.f64 -1 eps) (-.f64 -1 eps)))
(*.f64 (-.f64 -1 eps) (/.f64 (/.f64 -1 (-.f64 1 eps)) (+.f64 eps -1)))
(*.f64 (*.f64 (-.f64 -1 eps) (/.f64 1/2 (+.f64 eps -1))) (/.f64 2 (+.f64 eps -1)))
(*.f64 (/.f64 1/2 (+.f64 eps -1)) (*.f64 (-.f64 -1 eps) (/.f64 2 (+.f64 eps -1))))
(*.f64 (-.f64 -1 eps) (*.f64 (/.f64 2 (+.f64 eps -1)) (/.f64 1/2 (+.f64 eps -1))))
(*.f64 (-.f64 -1 eps) (*.f64 (/.f64 -2 (-.f64 1 eps)) (/.f64 -1/2 (-.f64 1 eps))))
(*.f64 (*.f64 (-.f64 -1 eps) (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1)))) 2)
(+.f64 (*.f64 (-.f64 -1 eps) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1))) (*.f64 (-.f64 -1 eps) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1)) (+.f64 (-.f64 -1 eps) (-.f64 -1 eps)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (+.f64 (-.f64 -1 eps) (-.f64 -1 eps)))
(*.f64 (-.f64 -1 eps) (/.f64 (/.f64 -1 (-.f64 1 eps)) (+.f64 eps -1)))
(*.f64 (*.f64 (/.f64 1 (+.f64 eps -1)) 1/2) (*.f64 (-.f64 -1 eps) (/.f64 2 (+.f64 eps -1))))
(*.f64 (-.f64 -1 eps) (*.f64 (/.f64 2 (+.f64 eps -1)) (*.f64 1/2 (/.f64 1 (+.f64 eps -1)))))
(*.f64 (-.f64 -1 eps) (*.f64 1/2 (*.f64 (/.f64 -1 (-.f64 1 eps)) (/.f64 2 (+.f64 eps -1)))))
(*.f64 (-.f64 -1 eps) (*.f64 (/.f64 -1 (-.f64 1 eps)) (*.f64 1/2 (/.f64 -2 (-.f64 1 eps)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 1/2 (+.f64 eps -1))) (*.f64 (-.f64 -1 eps) 2))
(+.f64 (*.f64 (-.f64 -1 eps) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1))) (*.f64 (-.f64 -1 eps) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1)) (+.f64 (-.f64 -1 eps) (-.f64 -1 eps)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (+.f64 (-.f64 -1 eps) (-.f64 -1 eps)))
(*.f64 (-.f64 -1 eps) (/.f64 (/.f64 -1 (-.f64 1 eps)) (+.f64 eps -1)))
(*.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 1/2) (*.f64 (-.f64 -1 eps) 2))
(+.f64 (*.f64 (-.f64 -1 eps) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1))) (*.f64 (-.f64 -1 eps) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1)) (+.f64 (-.f64 -1 eps) (-.f64 -1 eps)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (+.f64 (-.f64 -1 eps) (-.f64 -1 eps)))
(*.f64 (-.f64 -1 eps) (/.f64 (/.f64 -1 (-.f64 1 eps)) (+.f64 eps -1)))
(*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps (+.f64 eps -2))) (/.f64 2 (+.f64 eps -1)))
(*.f64 (/.f64 2 (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 eps (+.f64 -2 eps))))
(*.f64 (/.f64 2 (+.f64 eps -1)) (/.f64 (-.f64 -1 eps) (+.f64 -2 (+.f64 eps eps))))
(*.f64 (/.f64 -2 (-.f64 1 eps)) (/.f64 (-.f64 -1 eps) (+.f64 -2 (+.f64 eps eps))))
(*.f64 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (+.f64 eps (+.f64 eps -2))) 2)
(*.f64 2 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps (+.f64 -2 eps)))))
(*.f64 2 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 -2 (+.f64 eps eps)))))
(*.f64 1/4 (*.f64 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 4))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps)))))
(/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1)))
(*.f64 (/.f64 1 (*.f64 (+.f64 eps -1) 4)) (/.f64 (*.f64 (-.f64 -1 eps) 4) (+.f64 eps -1)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps)))))
(/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1)))
(*.f64 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps (+.f64 eps -2)))) 2)
(*.f64 2 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps (+.f64 -2 eps)))))
(*.f64 2 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 -2 (+.f64 eps eps)))))
(*.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (*.f64 (+.f64 eps -1) 4))) (*.f64 (-.f64 -1 eps) 4))
(+.f64 (*.f64 (-.f64 -1 eps) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1))) (*.f64 (-.f64 -1 eps) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1)) (+.f64 (-.f64 -1 eps) (-.f64 -1 eps)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (+.f64 (-.f64 -1 eps) (-.f64 -1 eps)))
(*.f64 (-.f64 -1 eps) (/.f64 (/.f64 -1 (-.f64 1 eps)) (+.f64 eps -1)))
(*.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (-.f64 1 eps))) (+.f64 1 eps))
(*.f64 (+.f64 eps 1) (/.f64 1 (*.f64 (+.f64 eps -1) (-.f64 1 eps))))
(*.f64 (+.f64 eps 1) (/.f64 (/.f64 -1 (-.f64 1 eps)) (-.f64 1 eps)))
(*.f64 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps))) -1)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps)))))
(/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1)))
(pow.f64 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 1)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps)))))
(/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1)))
(neg.f64 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (-.f64 1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps)))))
(/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1)))
(neg.f64 (/.f64 1 (*.f64 (-.f64 1 eps) (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (-.f64 1 eps)))))
(/.f64 (-.f64 -1 eps) (*.f64 (+.f64 eps -1) (+.f64 eps -1)))
(+.f64 (/.f64 1 (+.f64 eps -1)) 0)
(/.f64 1 (+.f64 eps -1))
(/.f64 -1 (-.f64 1 eps))
(+.f64 0 (/.f64 1 (+.f64 eps -1)))
(/.f64 1 (+.f64 eps -1))
(/.f64 -1 (-.f64 1 eps))
(+.f64 (/.f64 1/2 (+.f64 eps -1)) (/.f64 1/2 (+.f64 eps -1)))
(+.f64 (/.f64 -1/2 (-.f64 1 eps)) (/.f64 -1/2 (-.f64 1 eps)))
(-.f64 (/.f64 1 (+.f64 eps -1)) 0)
(/.f64 1 (+.f64 eps -1))
(/.f64 -1 (-.f64 1 eps))
(*.f64 1 (/.f64 1 (+.f64 eps -1)))
(/.f64 1 (+.f64 eps -1))
(/.f64 -1 (-.f64 1 eps))
(*.f64 (+.f64 eps -1) (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))))
(*.f64 (+.f64 eps -1) (/.f64 (/.f64 -1 (-.f64 1 eps)) (+.f64 eps -1)))
(*.f64 (/.f64 1 (+.f64 eps -1)) 1)
(/.f64 1 (+.f64 eps -1))
(/.f64 -1 (-.f64 1 eps))
(*.f64 (+.f64 eps (+.f64 eps -2)) (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))))
(*.f64 (+.f64 eps (+.f64 -2 eps)) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1)))
(*.f64 (+.f64 -2 (+.f64 eps eps)) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (+.f64 -2 (+.f64 eps eps)))
(*.f64 (+.f64 eps (+.f64 eps -2)) (*.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 1/2))
(*.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (*.f64 1/2 (+.f64 eps (+.f64 -2 eps))))
(*.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (*.f64 1/2 (+.f64 -2 (+.f64 eps eps))))
(*.f64 1/2 (*.f64 (/.f64 (/.f64 -1 (-.f64 1 eps)) (+.f64 eps -1)) (+.f64 -2 (+.f64 eps eps))))
(*.f64 2 (/.f64 1/2 (+.f64 eps -1)))
(*.f64 2 (/.f64 -1/2 (-.f64 1 eps)))
(*.f64 2 (/.f64 (+.f64 eps -1) (*.f64 (+.f64 eps -1) (+.f64 eps (+.f64 eps -2)))))
(*.f64 2 (/.f64 (+.f64 eps -1) (*.f64 (+.f64 eps -1) (+.f64 eps (+.f64 -2 eps)))))
(*.f64 2 (/.f64 (/.f64 (+.f64 eps -1) (+.f64 eps -1)) (+.f64 -2 (+.f64 eps eps))))
(*.f64 2 (/.f64 (+.f64 eps -1) (*.f64 (+.f64 eps -1) (+.f64 -2 (+.f64 eps eps)))))
(*.f64 (/.f64 2 (+.f64 eps -1)) 1/2)
(*.f64 1/2 (/.f64 2 (+.f64 eps -1)))
(*.f64 1/2 (/.f64 -2 (-.f64 1 eps)))
(*.f64 (*.f64 (/.f64 1 (+.f64 eps -1)) 4) 1/4)
(/.f64 1 (+.f64 eps -1))
(/.f64 -1 (-.f64 1 eps))
(*.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (+.f64 eps -1))
(*.f64 (+.f64 eps -1) (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))))
(*.f64 (+.f64 eps -1) (/.f64 (/.f64 -1 (-.f64 1 eps)) (+.f64 eps -1)))
(*.f64 1/2 (/.f64 2 (+.f64 eps -1)))
(*.f64 1/2 (/.f64 -2 (-.f64 1 eps)))
(*.f64 (*.f64 (+.f64 eps -1) 1/2) (/.f64 2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))))
(*.f64 (+.f64 eps -1) (*.f64 1/2 (/.f64 2 (*.f64 (+.f64 eps -1) (+.f64 eps -1)))))
(*.f64 (+.f64 eps -1) (*.f64 1/2 (/.f64 -2 (*.f64 (+.f64 eps -1) (-.f64 1 eps)))))
(*.f64 (/.f64 2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (*.f64 (+.f64 eps -1) 1/2))
(*.f64 (+.f64 eps -1) (*.f64 1/2 (/.f64 2 (*.f64 (+.f64 eps -1) (+.f64 eps -1)))))
(*.f64 (+.f64 eps -1) (*.f64 1/2 (/.f64 -2 (*.f64 (+.f64 eps -1) (-.f64 1 eps)))))
(*.f64 (/.f64 1/2 (+.f64 eps -1)) 2)
(*.f64 2 (/.f64 1/2 (+.f64 eps -1)))
(*.f64 2 (/.f64 -1/2 (-.f64 1 eps)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (+.f64 eps (+.f64 eps -2)))
(*.f64 (+.f64 eps (+.f64 -2 eps)) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1)))
(*.f64 (+.f64 -2 (+.f64 eps eps)) (/.f64 (/.f64 1/2 (+.f64 eps -1)) (+.f64 eps -1)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (+.f64 -2 (+.f64 eps eps)))
(*.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) 1/2) (+.f64 eps (+.f64 eps -2)))
(*.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (*.f64 1/2 (+.f64 eps (+.f64 -2 eps))))
(*.f64 (/.f64 1 (*.f64 (+.f64 eps -1) (+.f64 eps -1))) (*.f64 1/2 (+.f64 -2 (+.f64 eps eps))))
(*.f64 1/2 (*.f64 (/.f64 (/.f64 -1 (-.f64 1 eps)) (+.f64 eps -1)) (+.f64 -2 (+.f64 eps eps))))
(*.f64 (/.f64 (+.f64 eps -1) (*.f64 (+.f64 eps -1) (+.f64 eps (+.f64 eps -2)))) 2)
(*.f64 2 (/.f64 (+.f64 eps -1) (*.f64 (+.f64 eps -1) (+.f64 eps (+.f64 -2 eps)))))
(*.f64 2 (/.f64 (/.f64 (+.f64 eps -1) (+.f64 eps -1)) (+.f64 -2 (+.f64 eps eps))))
(*.f64 2 (/.f64 (+.f64 eps -1) (*.f64 (+.f64 eps -1) (+.f64 -2 (+.f64 eps eps)))))
(*.f64 1/4 (*.f64 (/.f64 1 (+.f64 eps -1)) 4))
(/.f64 1 (+.f64 eps -1))
(/.f64 -1 (-.f64 1 eps))
(pow.f64 (/.f64 1 (+.f64 eps -1)) 1)
(/.f64 1 (+.f64 eps -1))
(/.f64 -1 (-.f64 1 eps))

localize19.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2 eps)))
0.1b
(*.f64 -2/5 (pow.f64 eps 5))
0.1b
(*.f64 -2/3 (pow.f64 eps 3))
Compiler

Compiled 50 to 39 computations (22% saved)

eval189.0ms (0.9%)

Compiler

Compiled 9007 to 7304 computations (18.9% saved)

prune63.0ms (0.3%)

Pruning

6 alts after pruning (1 fresh and 5 done)

PrunedKeptTotal
New4591460
Fresh000
Picked011
Done145
Total4606466
Error
0b
Counts
466 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(+.f64 (*.f64 -2/7 (pow.f64 eps 7)) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2 eps))))
0.3b
(+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2 eps)))
0.4b
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
0.8b
(*.f64 -2 eps)
58.6b
(log.f64 (/.f64 (-.f64 1 eps) (-.f64 eps -1)))
58.6b
(log.f64 (neg.f64 (/.f64 -1 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
Compiler

Compiled 73 to 59 computations (19.2% saved)

localize17.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
0.0b
(/.f64 -1 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))
6.0b
(log.f64 (neg.f64 (/.f64 -1 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
Compiler

Compiled 46 to 35 computations (23.9% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
eps
@0
(log.f64 (neg.f64 (/.f64 -1 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
0.0ms
eps
@inf
(log.f64 (neg.f64 (/.f64 -1 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
0.0ms
eps
@-inf
(log.f64 (neg.f64 (/.f64 -1 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
0.0ms
eps
@inf
(/.f64 -1 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))
0.0ms
eps
@0
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))

rewrite85.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1300×rational.json-1
1300×rational.json-2
1300×rational.json-3
1296×rational.json-4
1278×exponential.json-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01177
18571
224565
373461
4228761
5509161
Stop Event
node limit
Counts
3 → 96
Calls
Call 1
Inputs
(log.f64 (neg.f64 (/.f64 -1 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
(/.f64 -1 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 2) (/.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 -1 eps) (+.f64 eps 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 -1 eps) (+.f64 eps 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 (-.f64 -1 eps) (/.f64 -2 (-.f64 1 eps)))) (/.f64 -1 (*.f64 (-.f64 -1 eps) (/.f64 -2 (-.f64 1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 -1 eps) (+.f64 eps (+.f64 eps 2))) (/.f64 (+.f64 -1 eps) (+.f64 eps (+.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (+.f64 -1 eps) (+.f64 eps 1)) 2) (/.f64 (/.f64 (+.f64 -1 eps) (+.f64 eps 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 -1 eps) (+.f64 eps 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (/.f64 (+.f64 -1 eps) (+.f64 eps 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (/.f64 (+.f64 -1 eps) (+.f64 eps 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 eps) (/.f64 -1 (-.f64 -1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 eps) (+.f64 eps 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 -1 eps) (+.f64 eps 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps (+.f64 eps -2)) (/.f64 -1/2 (-.f64 -1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps (+.f64 eps -2)) (*.f64 (/.f64 -1 (-.f64 -1 eps)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 -1 (*.f64 (-.f64 -1 eps) (/.f64 -2 (-.f64 1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 -1 eps) (+.f64 eps (+.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (+.f64 -1 eps) (+.f64 eps 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 -1 eps) (/.f64 -1/2 (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 eps) 4) (/.f64 -1 (*.f64 (-.f64 -1 eps) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 eps) (/.f64 -2 (-.f64 -1 eps))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 -1 eps)) (+.f64 -1 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 -1 eps)) (/.f64 1 (/.f64 -1 (-.f64 1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 eps) (/.f64 -1 (+.f64 eps 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 eps 1)) (-.f64 1 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (-.f64 -1 eps)) (+.f64 eps (+.f64 eps -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 -1 eps) (/.f64 -2 (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (-.f64 -1 eps)) 1/2) (+.f64 eps (+.f64 eps -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -1 (-.f64 1 eps))) (/.f64 -1 (-.f64 -1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 eps) (+.f64 eps (+.f64 eps 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (-.f64 -1 eps) 4)) (*.f64 (+.f64 -1 eps) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 -1 eps) (+.f64 eps 1)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 eps) (/.f64 -1/2 (-.f64 -1 eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 -1 eps) (+.f64 eps 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps (+.f64 eps -2))) (/.f64 (-.f64 -1 eps) (+.f64 eps (+.f64 eps -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)) 2) (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 -1 eps) (-.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 eps) (/.f64 -1 (-.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (+.f64 eps 1) (+.f64 eps (+.f64 eps -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 eps) (/.f64 -2 (-.f64 1 eps))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 eps) 2) (/.f64 -1/2 (-.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 eps) 2) (*.f64 (/.f64 -1 (-.f64 1 eps)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps 1) (/.f64 -1 (+.f64 -1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 -1 eps) (+.f64 eps (+.f64 eps -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 -1 eps) (/.f64 -1/2 (-.f64 1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 eps) 4) (/.f64 1 (*.f64 (+.f64 -1 eps) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps (+.f64 eps 2)) (/.f64 -1 (+.f64 eps (+.f64 eps -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 eps) (/.f64 2 (-.f64 1 eps))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 1 eps)) (-.f64 -1 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 eps) (-.f64 1 eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 -1 (-.f64 1 eps))) (/.f64 (-.f64 -1 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 -1 eps) (/.f64 -2 (-.f64 1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (-.f64 -1 eps) (/.f64 2 (-.f64 1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (-.f64 1 eps)) (*.f64 (-.f64 -1 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 -1 eps)) (+.f64 eps 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (-.f64 1 eps)) 1/2) (*.f64 (-.f64 -1 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 eps 1) (+.f64 eps (+.f64 eps -2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps (+.f64 eps -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 eps (+.f64 eps -2))) (+.f64 eps (+.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 eps) 2) (*.f64 2 (/.f64 -1 (-.f64 1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 -1 eps) 4)) (*.f64 (-.f64 -1 eps) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 eps) (/.f64 -1/2 (-.f64 1 eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 -1 eps) (-.f64 1 eps)))))))

simplify140.0ms (0.7%)

Algorithm
egg-herbie
Rules
1208×rational.json-simplify-2
1016×rational.json-simplify-41
826×rational.json-simplify-35
786×rational.json-simplify-44
760×rational.json-simplify-47
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02304020
14613384
29483058
320053024
454913024
577523024
Stop Event
node limit
Counts
132 → 173
Calls
Call 1
Inputs
(*.f64 -2 eps)
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2/3 (pow.f64 eps 3))))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (+.f64 (*.f64 -2/7 (pow.f64 eps 7)) (*.f64 -2/3 (pow.f64 eps 3)))))
(log.f64 -1)
(-.f64 (log.f64 -1) (*.f64 2 (/.f64 1 eps)))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2/5 (/.f64 1 (pow.f64 eps 5))))))
(log.f64 -1)
(-.f64 (log.f64 -1) (*.f64 2 (/.f64 1 eps)))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2/5 (/.f64 1 (pow.f64 eps 5))))))
-1
(-.f64 (*.f64 2 eps) 1)
(-.f64 (+.f64 (*.f64 2 eps) (*.f64 -2 (pow.f64 eps 2))) 1)
(-.f64 (+.f64 (*.f64 2 eps) (+.f64 (*.f64 -2 (pow.f64 eps 2)) (*.f64 2 (pow.f64 eps 3)))) 1)
1
(-.f64 1 (*.f64 2 (/.f64 1 eps)))
(-.f64 (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))) (*.f64 2 (/.f64 1 eps)))
(-.f64 (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))))
1
(-.f64 1 (*.f64 2 (/.f64 1 eps)))
(-.f64 (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))) (*.f64 2 (/.f64 1 eps)))
(-.f64 (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))))
1
(+.f64 (*.f64 2 eps) 1)
(+.f64 (*.f64 2 eps) (+.f64 (*.f64 2 (pow.f64 eps 2)) 1))
(+.f64 (*.f64 2 eps) (+.f64 (*.f64 2 (pow.f64 eps 3)) (+.f64 (*.f64 2 (pow.f64 eps 2)) 1)))
-1
(neg.f64 (+.f64 (*.f64 2 (/.f64 1 eps)) 1))
(neg.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2 (/.f64 1 (pow.f64 eps 2))))))
(neg.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))))
-1
(neg.f64 (+.f64 (*.f64 2 (/.f64 1 eps)) 1))
(neg.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2 (/.f64 1 (pow.f64 eps 2))))))
(neg.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))))
(+.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 0)
(+.f64 0 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))))
(+.f64 (/.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 2) (/.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 2))
(-.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 0)
(*.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 1)
(*.f64 1 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))))
(*.f64 2 (/.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 2))
(*.f64 (*.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 2) 1/2)
(*.f64 1/2 (*.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 2))
(*.f64 (/.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 2) 2)
(/.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 1)
(/.f64 (*.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 2) 2)
(/.f64 (*.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 4))) 16)
(pow.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 1)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))))
(+.f64 (/.f64 (+.f64 -1 eps) (+.f64 eps 1)) 0)
(+.f64 0 (/.f64 (+.f64 -1 eps) (+.f64 eps 1)))
(+.f64 (/.f64 -1 (*.f64 (-.f64 -1 eps) (/.f64 -2 (-.f64 1 eps)))) (/.f64 -1 (*.f64 (-.f64 -1 eps) (/.f64 -2 (-.f64 1 eps)))))
(+.f64 (/.f64 (+.f64 -1 eps) (+.f64 eps (+.f64 eps 2))) (/.f64 (+.f64 -1 eps) (+.f64 eps (+.f64 eps 2))))
(+.f64 (/.f64 (/.f64 (+.f64 -1 eps) (+.f64 eps 1)) 2) (/.f64 (/.f64 (+.f64 -1 eps) (+.f64 eps 1)) 2))
(+.f64 (-.f64 1 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) -1)
(-.f64 (/.f64 (+.f64 -1 eps) (+.f64 eps 1)) 0)
(-.f64 0 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps)))
(-.f64 1 (-.f64 1 (/.f64 (+.f64 -1 eps) (+.f64 eps 1))))
(-.f64 (+.f64 -1 (/.f64 (+.f64 -1 eps) (+.f64 eps 1))) -1)
(*.f64 -1 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps)))
(*.f64 (+.f64 -1 eps) (/.f64 -1 (-.f64 -1 eps)))
(*.f64 (/.f64 (+.f64 -1 eps) (+.f64 eps 1)) 1)
(*.f64 1 (/.f64 (+.f64 -1 eps) (+.f64 eps 1)))
(*.f64 (+.f64 eps (+.f64 eps -2)) (/.f64 -1/2 (-.f64 -1 eps)))
(*.f64 (+.f64 eps (+.f64 eps -2)) (*.f64 (/.f64 -1 (-.f64 -1 eps)) 1/2))
(*.f64 2 (/.f64 -1 (*.f64 (-.f64 -1 eps) (/.f64 -2 (-.f64 1 eps)))))
(*.f64 2 (/.f64 (+.f64 -1 eps) (+.f64 eps (+.f64 eps 2))))
(*.f64 2 (/.f64 (/.f64 (+.f64 -1 eps) (+.f64 eps 1)) 2))
(*.f64 2 (*.f64 (+.f64 -1 eps) (/.f64 -1/2 (-.f64 -1 eps))))
(*.f64 (*.f64 (+.f64 -1 eps) 4) (/.f64 -1 (*.f64 (-.f64 -1 eps) 4)))
(*.f64 (*.f64 (+.f64 -1 eps) (/.f64 -2 (-.f64 -1 eps))) 1/2)
(*.f64 (/.f64 -1 (-.f64 -1 eps)) (+.f64 -1 eps))
(*.f64 (/.f64 -1 (-.f64 -1 eps)) (/.f64 1 (/.f64 -1 (-.f64 1 eps))))
(*.f64 (-.f64 1 eps) (/.f64 -1 (+.f64 eps 1)))
(*.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps)) -1)
(*.f64 (/.f64 -1 (+.f64 eps 1)) (-.f64 1 eps))
(*.f64 (/.f64 -1/2 (-.f64 -1 eps)) (+.f64 eps (+.f64 eps -2)))
(*.f64 1/2 (*.f64 (+.f64 -1 eps) (/.f64 -2 (-.f64 -1 eps))))
(*.f64 (*.f64 (/.f64 -1 (-.f64 -1 eps)) 1/2) (+.f64 eps (+.f64 eps -2)))
(*.f64 (/.f64 1 (/.f64 -1 (-.f64 1 eps))) (/.f64 -1 (-.f64 -1 eps)))
(*.f64 (/.f64 (+.f64 -1 eps) (+.f64 eps (+.f64 eps 2))) 2)
(*.f64 (/.f64 -1 (*.f64 (-.f64 -1 eps) 4)) (*.f64 (+.f64 -1 eps) 4))
(*.f64 (/.f64 (/.f64 (+.f64 -1 eps) (+.f64 eps 1)) 2) 2)
(*.f64 (*.f64 (+.f64 -1 eps) (/.f64 -1/2 (-.f64 -1 eps))) 2)
(pow.f64 (/.f64 (+.f64 -1 eps) (+.f64 eps 1)) 1)
(neg.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(+.f64 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)) 0)
(+.f64 0 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)))
(+.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps (+.f64 eps -2))) (/.f64 (-.f64 -1 eps) (+.f64 eps (+.f64 eps -2))))
(+.f64 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)) 2) (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)) 2))
(+.f64 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))) -1)
(-.f64 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)) 0)
(-.f64 0 (/.f64 (-.f64 -1 eps) (-.f64 1 eps)))
(*.f64 -1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps)))
(*.f64 (-.f64 -1 eps) (/.f64 -1 (-.f64 1 eps)))
(*.f64 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)) 1)
(*.f64 1 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)))
(*.f64 -2 (/.f64 (+.f64 eps 1) (+.f64 eps (+.f64 eps -2))))
(*.f64 (*.f64 (-.f64 -1 eps) (/.f64 -2 (-.f64 1 eps))) 1/2)
(*.f64 (*.f64 (-.f64 -1 eps) 2) (/.f64 -1/2 (-.f64 1 eps)))
(*.f64 (*.f64 (-.f64 -1 eps) 2) (*.f64 (/.f64 -1 (-.f64 1 eps)) 1/2))
(*.f64 (+.f64 eps 1) (/.f64 -1 (+.f64 -1 eps)))
(*.f64 2 (/.f64 (-.f64 -1 eps) (+.f64 eps (+.f64 eps -2))))
(*.f64 2 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)) 2))
(*.f64 2 (*.f64 (-.f64 -1 eps) (/.f64 -1/2 (-.f64 1 eps))))
(*.f64 (*.f64 (-.f64 -1 eps) 4) (/.f64 1 (*.f64 (+.f64 -1 eps) 4)))
(*.f64 (+.f64 eps (+.f64 eps 2)) (/.f64 -1 (+.f64 eps (+.f64 eps -2))))
(*.f64 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)) 4) 1/4)
(*.f64 (*.f64 (-.f64 -1 eps) (/.f64 2 (-.f64 1 eps))) -1/2)
(*.f64 (/.f64 -1 (-.f64 1 eps)) (-.f64 -1 eps))
(*.f64 (/.f64 (-.f64 -1 eps) (-.f64 1 eps)) -1)
(*.f64 (*.f64 2 (/.f64 -1 (-.f64 1 eps))) (/.f64 (-.f64 -1 eps) 2))
(*.f64 1/2 (*.f64 (-.f64 -1 eps) (/.f64 -2 (-.f64 1 eps))))
(*.f64 -1/2 (*.f64 (-.f64 -1 eps) (/.f64 2 (-.f64 1 eps))))
(*.f64 (/.f64 -1/2 (-.f64 1 eps)) (*.f64 (-.f64 -1 eps) 2))
(*.f64 (/.f64 -1 (+.f64 -1 eps)) (+.f64 eps 1))
(*.f64 (*.f64 (/.f64 -1 (-.f64 1 eps)) 1/2) (*.f64 (-.f64 -1 eps) 2))
(*.f64 (/.f64 (+.f64 eps 1) (+.f64 eps (+.f64 eps -2))) -2)
(*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps (+.f64 eps -2))) 2)
(*.f64 (/.f64 -1 (+.f64 eps (+.f64 eps -2))) (+.f64 eps (+.f64 eps 2)))
(*.f64 (/.f64 (-.f64 -1 eps) 2) (*.f64 2 (/.f64 -1 (-.f64 1 eps))))
(*.f64 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (+.f64 -1 eps) 4)) (*.f64 (-.f64 -1 eps) 4))
(*.f64 1/4 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)) 4))
(*.f64 (*.f64 (-.f64 -1 eps) (/.f64 -1/2 (-.f64 1 eps))) 2)
(pow.f64 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)) 1)
(neg.f64 (/.f64 (-.f64 -1 eps) (-.f64 1 eps)))
Outputs
(*.f64 -2 eps)
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2/3 (pow.f64 eps 3))))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (+.f64 (*.f64 -2/7 (pow.f64 eps 7)) (*.f64 -2/3 (pow.f64 eps 3)))))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/7 (pow.f64 eps 7)))))
(+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2/7 (pow.f64 eps 7))) (*.f64 -2 eps)))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2/7 (pow.f64 eps 7)))))
(log.f64 -1)
(-.f64 (log.f64 -1) (*.f64 2 (/.f64 1 eps)))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2/3 (/.f64 1 (pow.f64 eps 3)))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2/5 (/.f64 1 (pow.f64 eps 5))))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 eps)) (+.f64 (*.f64 2/5 (/.f64 1 (pow.f64 eps 5))) (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 eps)) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (*.f64 2/5 (/.f64 1 (pow.f64 eps 5))))))
(log.f64 -1)
(-.f64 (log.f64 -1) (*.f64 2 (/.f64 1 eps)))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2/3 (/.f64 1 (pow.f64 eps 3)))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2/5 (/.f64 1 (pow.f64 eps 5))))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 eps)) (+.f64 (*.f64 2/5 (/.f64 1 (pow.f64 eps 5))) (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 eps)) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (*.f64 2/5 (/.f64 1 (pow.f64 eps 5))))))
-1
(-.f64 (*.f64 2 eps) 1)
(+.f64 (*.f64 eps 2) -1)
(+.f64 -1 (*.f64 eps 2))
(-.f64 (+.f64 (*.f64 2 eps) (*.f64 -2 (pow.f64 eps 2))) 1)
(+.f64 (*.f64 -2 (pow.f64 eps 2)) (+.f64 (*.f64 eps 2) -1))
(+.f64 -1 (+.f64 (*.f64 eps 2) (*.f64 -2 (pow.f64 eps 2))))
(+.f64 (+.f64 -1 (*.f64 eps 2)) (*.f64 -2 (pow.f64 eps 2)))
(-.f64 (+.f64 (*.f64 2 eps) (+.f64 (*.f64 -2 (pow.f64 eps 2)) (*.f64 2 (pow.f64 eps 3)))) 1)
(+.f64 (+.f64 (*.f64 -2 (pow.f64 eps 2)) (*.f64 (pow.f64 eps 3) 2)) (+.f64 (*.f64 eps 2) -1))
(+.f64 -1 (+.f64 (*.f64 -2 (pow.f64 eps 2)) (*.f64 2 (+.f64 eps (pow.f64 eps 3)))))
1
(-.f64 1 (*.f64 2 (/.f64 1 eps)))
(-.f64 (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))) (*.f64 2 (/.f64 1 eps)))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (-.f64 1 (*.f64 2 (/.f64 1 eps))))
(+.f64 1 (-.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (/.f64 1 eps))))
(+.f64 1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 eps))))
(-.f64 (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (-.f64 1 (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2 (/.f64 1 (pow.f64 eps 3))))))
(+.f64 1 (-.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 eps 3)) (/.f64 1 eps)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (-.f64 1 (*.f64 2 (+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 3))))))
(+.f64 1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 eps 2)) (+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 3))))))
1
(-.f64 1 (*.f64 2 (/.f64 1 eps)))
(-.f64 (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))) (*.f64 2 (/.f64 1 eps)))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (-.f64 1 (*.f64 2 (/.f64 1 eps))))
(+.f64 1 (-.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (/.f64 1 eps))))
(+.f64 1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 eps))))
(-.f64 (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (-.f64 1 (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2 (/.f64 1 (pow.f64 eps 3))))))
(+.f64 1 (-.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 eps 3)) (/.f64 1 eps)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (-.f64 1 (*.f64 2 (+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 3))))))
(+.f64 1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 eps 2)) (+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 3))))))
1
(+.f64 (*.f64 2 eps) 1)
(+.f64 1 (*.f64 eps 2))
(+.f64 (*.f64 2 eps) (+.f64 (*.f64 2 (pow.f64 eps 2)) 1))
(+.f64 (*.f64 eps 2) (+.f64 1 (*.f64 2 (pow.f64 eps 2))))
(+.f64 1 (+.f64 (*.f64 eps 2) (*.f64 2 (pow.f64 eps 2))))
(+.f64 1 (*.f64 2 (+.f64 (pow.f64 eps 2) eps)))
(+.f64 1 (*.f64 2 (+.f64 eps (pow.f64 eps 2))))
(+.f64 (*.f64 2 eps) (+.f64 (*.f64 2 (pow.f64 eps 3)) (+.f64 (*.f64 2 (pow.f64 eps 2)) 1)))
(+.f64 (*.f64 eps 2) (+.f64 (*.f64 (pow.f64 eps 3) 2) (+.f64 1 (*.f64 2 (pow.f64 eps 2)))))
(+.f64 (+.f64 1 (*.f64 2 (pow.f64 eps 2))) (*.f64 2 (+.f64 eps (pow.f64 eps 3))))
(+.f64 1 (+.f64 (*.f64 2 (+.f64 (pow.f64 eps 2) (pow.f64 eps 3))) (*.f64 eps 2)))
(+.f64 1 (*.f64 2 (+.f64 (pow.f64 eps 3) (+.f64 eps (pow.f64 eps 2)))))
-1
(neg.f64 (+.f64 (*.f64 2 (/.f64 1 eps)) 1))
(neg.f64 (+.f64 1 (*.f64 2 (/.f64 1 eps))))
(-.f64 -1 (*.f64 2 (/.f64 1 eps)))
(neg.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2 (/.f64 1 (pow.f64 eps 2))))))
(neg.f64 (+.f64 1 (*.f64 2 (+.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 eps)))))
(-.f64 -1 (*.f64 2 (+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 2)))))
(neg.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))))
(neg.f64 (+.f64 1 (+.f64 (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2 (/.f64 1 (pow.f64 eps 2)))) (*.f64 2 (/.f64 1 (pow.f64 eps 3))))))
(neg.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 eps))))))
(neg.f64 (+.f64 1 (*.f64 2 (+.f64 (/.f64 1 (pow.f64 eps 3)) (+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 2)))))))
(-.f64 -1 (*.f64 2 (+.f64 (/.f64 1 eps) (+.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 (pow.f64 eps 3))))))
-1
(neg.f64 (+.f64 (*.f64 2 (/.f64 1 eps)) 1))
(neg.f64 (+.f64 1 (*.f64 2 (/.f64 1 eps))))
(-.f64 -1 (*.f64 2 (/.f64 1 eps)))
(neg.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2 (/.f64 1 (pow.f64 eps 2))))))
(neg.f64 (+.f64 1 (*.f64 2 (+.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 eps)))))
(-.f64 -1 (*.f64 2 (+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 2)))))
(neg.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))))
(neg.f64 (+.f64 1 (+.f64 (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2 (/.f64 1 (pow.f64 eps 2)))) (*.f64 2 (/.f64 1 (pow.f64 eps 3))))))
(neg.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 eps))))))
(neg.f64 (+.f64 1 (*.f64 2 (+.f64 (/.f64 1 (pow.f64 eps 3)) (+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 2)))))))
(-.f64 -1 (*.f64 2 (+.f64 (/.f64 1 eps) (+.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 (pow.f64 eps 3))))))
(+.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 0)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(+.f64 0 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))))
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(+.f64 (/.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 2) (/.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 2))
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(-.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 0)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(*.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 1)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(*.f64 1 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))))
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(*.f64 2 (/.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 2))
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(*.f64 (*.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 2) 1/2)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 2))
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(*.f64 (/.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 2) 2)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(/.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 1)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(/.f64 (*.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 2) 2)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(/.f64 (*.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 4) 4)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 4)) 8)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 4))) 16)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(pow.f64 (log.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) 1)
(log.f64 (/.f64 (+.f64 eps -1) (-.f64 -1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(+.f64 (/.f64 (+.f64 -1 eps) (+.f64 eps 1)) 0)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(+.f64 0 (/.f64 (+.f64 -1 eps) (+.f64 eps 1)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(+.f64 (/.f64 -1 (*.f64 (-.f64 -1 eps) (/.f64 -2 (-.f64 1 eps)))) (/.f64 -1 (*.f64 (-.f64 -1 eps) (/.f64 -2 (-.f64 1 eps)))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(+.f64 (/.f64 (+.f64 -1 eps) (+.f64 eps (+.f64 eps 2))) (/.f64 (+.f64 -1 eps) (+.f64 eps (+.f64 eps 2))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(+.f64 (/.f64 (/.f64 (+.f64 -1 eps) (+.f64 eps 1)) 2) (/.f64 (/.f64 (+.f64 -1 eps) (+.f64 eps 1)) 2))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(+.f64 (-.f64 1 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps))) -1)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(-.f64 (/.f64 (+.f64 -1 eps) (+.f64 eps 1)) 0)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(-.f64 0 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(-.f64 1 (-.f64 1 (/.f64 (+.f64 -1 eps) (+.f64 eps 1))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(-.f64 (+.f64 -1 (/.f64 (+.f64 -1 eps) (+.f64 eps 1))) -1)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(*.f64 -1 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(*.f64 (+.f64 -1 eps) (/.f64 -1 (-.f64 -1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(*.f64 (/.f64 (+.f64 -1 eps) (+.f64 eps 1)) 1)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(*.f64 1 (/.f64 (+.f64 -1 eps) (+.f64 eps 1)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(*.f64 (+.f64 eps (+.f64 eps -2)) (/.f64 -1/2 (-.f64 -1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(*.f64 (+.f64 eps (+.f64 eps -2)) (*.f64 (/.f64 -1 (-.f64 -1 eps)) 1/2))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(*.f64 2 (/.f64 -1 (*.f64 (-.f64 -1 eps) (/.f64 -2 (-.f64 1 eps)))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(*.f64 2 (/.f64 (+.f64 -1 eps) (+.f64 eps (+.f64 eps 2))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(*.f64 2 (/.f64 (/.f64 (+.f64 -1 eps) (+.f64 eps 1)) 2))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(*.f64 2 (*.f64 (+.f64 -1 eps) (/.f64 -1/2 (-.f64 -1 eps))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(*.f64 (*.f64 (+.f64 -1 eps) 4) (/.f64 -1 (*.f64 (-.f64 -1 eps) 4)))
(*.f64 (*.f64 (+.f64 eps -1) 4) (/.f64 -1 (*.f64 (-.f64 -1 eps) 4)))
(*.f64 4 (*.f64 (/.f64 1/4 (+.f64 eps 1)) (+.f64 eps -1)))
(*.f64 (+.f64 eps -1) (*.f64 4 (/.f64 1/4 (+.f64 eps 1))))
(*.f64 (*.f64 (+.f64 -1 eps) (/.f64 -2 (-.f64 -1 eps))) 1/2)
(*.f64 (+.f64 eps -1) (*.f64 (/.f64 -2 (-.f64 -1 eps)) 1/2))
(*.f64 (+.f64 eps -1) (*.f64 1/2 (/.f64 -2 (-.f64 -1 eps))))
(*.f64 1/2 (/.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) -2)))
(*.f64 (/.f64 -1 (-.f64 -1 eps)) (+.f64 -1 eps))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(*.f64 (/.f64 -1 (-.f64 -1 eps)) (/.f64 1 (/.f64 -1 (-.f64 1 eps))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(*.f64 (-.f64 1 eps) (/.f64 -1 (+.f64 eps 1)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(*.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps)) -1)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(*.f64 (/.f64 -1 (+.f64 eps 1)) (-.f64 1 eps))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(*.f64 (/.f64 -1/2 (-.f64 -1 eps)) (+.f64 eps (+.f64 eps -2)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(*.f64 1/2 (*.f64 (+.f64 -1 eps) (/.f64 -2 (-.f64 -1 eps))))
(*.f64 (+.f64 eps -1) (*.f64 (/.f64 -2 (-.f64 -1 eps)) 1/2))
(*.f64 (+.f64 eps -1) (*.f64 1/2 (/.f64 -2 (-.f64 -1 eps))))
(*.f64 1/2 (/.f64 (+.f64 eps -1) (/.f64 (-.f64 -1 eps) -2)))
(*.f64 (*.f64 (/.f64 -1 (-.f64 -1 eps)) 1/2) (+.f64 eps (+.f64 eps -2)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(*.f64 (/.f64 1 (/.f64 -1 (-.f64 1 eps))) (/.f64 -1 (-.f64 -1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(*.f64 (/.f64 (+.f64 -1 eps) (+.f64 eps (+.f64 eps 2))) 2)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(*.f64 (/.f64 -1 (*.f64 (-.f64 -1 eps) 4)) (*.f64 (+.f64 -1 eps) 4))
(*.f64 (*.f64 (+.f64 eps -1) 4) (/.f64 -1 (*.f64 (-.f64 -1 eps) 4)))
(*.f64 4 (*.f64 (/.f64 1/4 (+.f64 eps 1)) (+.f64 eps -1)))
(*.f64 (+.f64 eps -1) (*.f64 4 (/.f64 1/4 (+.f64 eps 1))))
(*.f64 (/.f64 (/.f64 (+.f64 -1 eps) (+.f64 eps 1)) 2) 2)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(*.f64 (*.f64 (+.f64 -1 eps) (/.f64 -1/2 (-.f64 -1 eps))) 2)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(pow.f64 (/.f64 (+.f64 -1 eps) (+.f64 eps 1)) 1)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(neg.f64 (/.f64 (+.f64 -1 eps) (-.f64 -1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 eps -1) (-.f64 -1 eps))))
(/.f64 (neg.f64 (+.f64 eps -1)) (-.f64 -1 eps))
(/.f64 (+.f64 eps -1) (+.f64 eps 1))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(+.f64 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)) 0)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(+.f64 0 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(+.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps (+.f64 eps -2))) (/.f64 (-.f64 -1 eps) (+.f64 eps (+.f64 eps -2))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(+.f64 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)) 2) (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)) 2))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(+.f64 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))) -1)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(-.f64 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)) 0)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(-.f64 0 (/.f64 (-.f64 -1 eps) (-.f64 1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(*.f64 -1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(*.f64 (-.f64 -1 eps) (/.f64 -1 (-.f64 1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(*.f64 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)) 1)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(*.f64 1 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(*.f64 -2 (/.f64 (+.f64 eps 1) (+.f64 eps (+.f64 eps -2))))
(*.f64 -2 (/.f64 (+.f64 eps 1) (+.f64 eps (+.f64 -2 eps))))
(*.f64 -2 (/.f64 (-.f64 -1 eps) (/.f64 (-.f64 1 eps) 1/2)))
(*.f64 -2 (/.f64 (-.f64 -1 eps) (*.f64 2 (-.f64 1 eps))))
(*.f64 (*.f64 (-.f64 -1 eps) (/.f64 -2 (-.f64 1 eps))) 1/2)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(*.f64 (*.f64 (-.f64 -1 eps) 2) (/.f64 -1/2 (-.f64 1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(*.f64 (*.f64 (-.f64 -1 eps) 2) (*.f64 (/.f64 -1 (-.f64 1 eps)) 1/2))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(*.f64 (+.f64 eps 1) (/.f64 -1 (+.f64 -1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(*.f64 2 (/.f64 (-.f64 -1 eps) (+.f64 eps (+.f64 eps -2))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(*.f64 2 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)) 2))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(*.f64 2 (*.f64 (-.f64 -1 eps) (/.f64 -1/2 (-.f64 1 eps))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(*.f64 (*.f64 (-.f64 -1 eps) 4) (/.f64 1 (*.f64 (+.f64 -1 eps) 4)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(*.f64 (+.f64 eps (+.f64 eps 2)) (/.f64 -1 (+.f64 eps (+.f64 eps -2))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(*.f64 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)) 4) 1/4)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(*.f64 (*.f64 (-.f64 -1 eps) (/.f64 2 (-.f64 1 eps))) -1/2)
(*.f64 (-.f64 -1 eps) (*.f64 (/.f64 -2 (-.f64 eps 1)) -1/2))
(*.f64 (-.f64 -1 eps) (*.f64 -1/2 (/.f64 -2 (+.f64 eps -1))))
(*.f64 (/.f64 -1 (-.f64 1 eps)) (-.f64 -1 eps))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(*.f64 (/.f64 (-.f64 -1 eps) (-.f64 1 eps)) -1)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(*.f64 (*.f64 2 (/.f64 -1 (-.f64 1 eps))) (/.f64 (-.f64 -1 eps) 2))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(*.f64 1/2 (*.f64 (-.f64 -1 eps) (/.f64 -2 (-.f64 1 eps))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(*.f64 -1/2 (*.f64 (-.f64 -1 eps) (/.f64 2 (-.f64 1 eps))))
(*.f64 (-.f64 -1 eps) (*.f64 (/.f64 -2 (-.f64 eps 1)) -1/2))
(*.f64 (-.f64 -1 eps) (*.f64 -1/2 (/.f64 -2 (+.f64 eps -1))))
(*.f64 (/.f64 -1/2 (-.f64 1 eps)) (*.f64 (-.f64 -1 eps) 2))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(*.f64 (/.f64 -1 (+.f64 -1 eps)) (+.f64 eps 1))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(*.f64 (*.f64 (/.f64 -1 (-.f64 1 eps)) 1/2) (*.f64 (-.f64 -1 eps) 2))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(*.f64 (/.f64 (+.f64 eps 1) (+.f64 eps (+.f64 eps -2))) -2)
(*.f64 -2 (/.f64 (+.f64 eps 1) (+.f64 eps (+.f64 -2 eps))))
(*.f64 -2 (/.f64 (-.f64 -1 eps) (/.f64 (-.f64 1 eps) 1/2)))
(*.f64 -2 (/.f64 (-.f64 -1 eps) (*.f64 2 (-.f64 1 eps))))
(*.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps (+.f64 eps -2))) 2)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(*.f64 (/.f64 -1 (+.f64 eps (+.f64 eps -2))) (+.f64 eps (+.f64 eps 2)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(*.f64 (/.f64 (-.f64 -1 eps) 2) (*.f64 2 (/.f64 -1 (-.f64 1 eps))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(*.f64 (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)) 2) 2)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(*.f64 (/.f64 1 (*.f64 (+.f64 -1 eps) 4)) (*.f64 (-.f64 -1 eps) 4))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(*.f64 1/4 (*.f64 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)) 4))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(*.f64 (*.f64 (-.f64 -1 eps) (/.f64 -1/2 (-.f64 1 eps))) 2)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(pow.f64 (/.f64 (-.f64 -1 eps) (+.f64 -1 eps)) 1)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))
(neg.f64 (/.f64 (-.f64 -1 eps) (-.f64 1 eps)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(/.f64 (neg.f64 (-.f64 -1 eps)) (-.f64 1 eps))
(/.f64 (-.f64 -1 eps) (+.f64 eps -1))

eval52.0ms (0.3%)

Compiler

Compiled 2523 to 2132 computations (15.5% saved)

prune25.0ms (0.1%)

Pruning

6 alts after pruning (0 fresh and 6 done)

PrunedKeptTotal
New1730173
Fresh000
Picked011
Done055
Total1736179
Error
0b
Counts
179 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(+.f64 (*.f64 -2/7 (pow.f64 eps 7)) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2 eps))))
0.3b
(+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2 eps)))
0.4b
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
0.8b
(*.f64 -2 eps)
58.6b
(log.f64 (/.f64 (-.f64 1 eps) (-.f64 eps -1)))
58.6b
(log.f64 (neg.f64 (/.f64 -1 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
Compiler

Compiled 73 to 59 computations (19.2% saved)

regimes14.0ms (0.1%)

Counts
8 → 1
Calls
Call 1
Inputs
(*.f64 -2 eps)
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
(log.f64 (/.f64 (-.f64 1 eps) (-.f64 eps -1)))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(log.f64 (neg.f64 (/.f64 -1 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
(log.f64 (/.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (+.f64 eps -1))))
(+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2 eps)))
(+.f64 (*.f64 -2/7 (pow.f64 eps 7)) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2 eps))))
Outputs
(+.f64 (*.f64 -2/7 (pow.f64 eps 7)) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2 eps))))
Calls

3 calls:

7.0ms
eps
2.0ms
(/.f64 (-.f64 1 eps) (+.f64 1 eps))
2.0ms
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
Results
ErrorSegmentsBranch
0.3b1eps
0.3b1(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
0.3b1(/.f64 (-.f64 1 eps) (+.f64 1 eps))
Compiler

Compiled 113 to 88 computations (22.1% saved)

regimes12.0ms (0.1%)

Counts
7 → 1
Calls
Call 1
Inputs
(*.f64 -2 eps)
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
(log.f64 (/.f64 (-.f64 1 eps) (-.f64 eps -1)))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(log.f64 (neg.f64 (/.f64 -1 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
(log.f64 (/.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (+.f64 eps -1))))
(+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2 eps)))
Outputs
(+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2 eps)))
Calls

3 calls:

4.0ms
eps
2.0ms
(/.f64 (-.f64 1 eps) (+.f64 1 eps))
2.0ms
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
Results
ErrorSegmentsBranch
0.3b1eps
0.3b1(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
0.3b1(/.f64 (-.f64 1 eps) (+.f64 1 eps))
Compiler

Compiled 92 to 71 computations (22.8% saved)

regimes10.0ms (0%)

Counts
6 → 1
Calls
Call 1
Inputs
(*.f64 -2 eps)
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
(log.f64 (/.f64 (-.f64 1 eps) (-.f64 eps -1)))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(log.f64 (neg.f64 (/.f64 -1 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)))))
(log.f64 (/.f64 (/.f64 1 (+.f64 eps -1)) (/.f64 (/.f64 (-.f64 -1 eps) (+.f64 eps -1)) (+.f64 eps -1))))
Outputs
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
Calls

3 calls:

4.0ms
eps
2.0ms
(/.f64 (-.f64 1 eps) (+.f64 1 eps))
2.0ms
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
Results
ErrorSegmentsBranch
0.4b1eps
0.4b1(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
0.4b1(/.f64 (-.f64 1 eps) (+.f64 1 eps))
Compiler

Compiled 77 to 59 computations (23.4% saved)

regimes8.0ms (0%)

Accuracy

Total -58.4b remaining (-7739.2%)

Threshold costs -58.4b (-7739.2%)

Counts
3 → 1
Calls
Call 1
Inputs
(*.f64 -2 eps)
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
(log.f64 (/.f64 (-.f64 1 eps) (-.f64 eps -1)))
Outputs
(*.f64 -2 eps)
Calls

3 calls:

3.0ms
eps
2.0ms
(/.f64 (-.f64 1 eps) (+.f64 1 eps))
2.0ms
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
Results
ErrorSegmentsBranch
0.8b1eps
0.8b1(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
0.8b1(/.f64 (-.f64 1 eps) (+.f64 1 eps))
Compiler

Compiled 39 to 29 computations (25.6% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021136
Stop Event
done
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 -2/7 (pow.f64 eps 7)) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2 eps))))
(+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2 eps)))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 -2 eps)
Outputs
(+.f64 (*.f64 -2/7 (pow.f64 eps 7)) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2 eps))))
(+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2 eps)))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 -2 eps)
Compiler

Compiled 52 to 42 computations (19.2% saved)

soundness250.0ms (1.2%)

Algorithm
egg-herbie
Rules
2122×rational.json-simplify-35
1226×rational.json-simplify-2
1110×rational.json-simplify-1
858×rational.json-simplify-51
858×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0923
11523
22523
35623
413723
539323
667123
7148523
8288923
9488823
10740223
02453952
15493310
212263244
334993130
468083130
Stop Event
node limit
node limit
Compiler

Compiled 123 to 99 computations (19.5% saved)

end38.0ms (0.2%)

Compiler

Compiled 49 to 39 computations (20.4% saved)

Profiling

Loading profile data...