Details

Time bar (total: 15.2s)

analyze163.0ms (1.1%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%87.4%0.1%12.5%0%0%6
25.5%20.3%59.3%0.1%18.7%0%1.6%7
29%21.1%51.5%0.1%25%0%2.3%8
53.8%35.5%30.4%0.1%28.1%0%5.9%9
57.7%35.7%26.1%0.1%31.2%0%6.8%10
73.5%42.8%15.4%0.1%32.8%0%8.9%11
76.5%42.9%13.2%0.1%34.3%0%9.5%12
Compiler

Compiled 32 to 26 computations (18.8% saved)

sample4.0s (26.4%)

Results
1.5s2047×body1024valid
1.4s4975×body256valid
518.0ms1014×body512valid
260.0ms220×body2048valid
168.0ms452×body256unsamplable
129.0ms521×body256infinite
56.0ms10×body1024infinite
2.0msbody512infinite
Bogosity

preprocess136.0ms (0.9%)

Algorithm
egg-herbie
Rules
1672×rational.json-simplify-1
1200×rational.json-simplify-2
1054×rational.json-simplify-51
974×rational.json-simplify-35
820×rational.json-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037178
190178
2144178
3238178
4368170
5618162
61246162
71720162
82088162
93003162
103939162
116205162
127544162
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (neg.f64 (*.f64 (-.f64 1 eps) x)))) (*.f64 (-.f64 (/.f64 1 eps) 1) (exp.f64 (neg.f64 (*.f64 (+.f64 1 eps) x))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 x)) (exp.f64 (neg.f64 (*.f64 (-.f64 1 x) eps)))) (*.f64 (-.f64 (/.f64 1 x) 1) (exp.f64 (neg.f64 (*.f64 (+.f64 1 x) eps))))) 2)
Outputs
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (neg.f64 (*.f64 (-.f64 1 eps) x)))) (*.f64 (-.f64 (/.f64 1 eps) 1) (exp.f64 (neg.f64 (*.f64 (+.f64 1 eps) x))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (neg.f64 (*.f64 (-.f64 1 eps) x)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (neg.f64 (*.f64 x (+.f64 1 eps)))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (-.f64 1 eps) (neg.f64 x)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (+.f64 1 eps))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 x)) (exp.f64 (neg.f64 (*.f64 (-.f64 1 x) eps)))) (*.f64 (-.f64 (/.f64 1 x) 1) (exp.f64 (neg.f64 (*.f64 (+.f64 1 x) eps))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 x)) (exp.f64 (neg.f64 (*.f64 eps (-.f64 1 x))))) (*.f64 (+.f64 (/.f64 1 x) -1) (exp.f64 (neg.f64 (*.f64 eps (+.f64 1 x)))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 x)) (exp.f64 (*.f64 eps (neg.f64 (-.f64 1 x))))) (*.f64 (+.f64 (/.f64 1 x) -1) (exp.f64 (neg.f64 (*.f64 eps (+.f64 1 x)))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 x)) (exp.f64 (*.f64 eps (neg.f64 (-.f64 1 x))))) (*.f64 (+.f64 (/.f64 1 x) -1) (exp.f64 (*.f64 (+.f64 1 x) (neg.f64 eps))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 x)) (exp.f64 (*.f64 eps (-.f64 x 1)))) (*.f64 (+.f64 (/.f64 1 x) -1) (exp.f64 (*.f64 (+.f64 1 x) (neg.f64 eps))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 x)) (exp.f64 (*.f64 eps (+.f64 x -1)))) (*.f64 (+.f64 (/.f64 1 x) -1) (exp.f64 (*.f64 eps (-.f64 -1 x))))) 2)
(/.f64 (-.f64 (*.f64 (-.f64 1 (/.f64 -1 x)) (exp.f64 (*.f64 eps (+.f64 x -1)))) (*.f64 (-.f64 -1 (/.f64 -1 x)) (exp.f64 (*.f64 eps (-.f64 -1 x))))) 2)
Compiler

Compiled 33 to 27 computations (18.2% saved)

simplify165.0ms (1.1%)

Algorithm
egg-herbie
Rules
1334×rational.json-simplify-2
1128×rational.json-simplify-51
1126×rational.json-simplify-35
1046×rational.json-simplify-49
700×rational.json-simplify-1
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
02289
15189
28089
313089
419885
532881
665081
790181
8106681
9141881
10243681
11413581
12566381
13704781
14790781
Stop Event
node limit
Counts
1 → 5
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (neg.f64 (*.f64 (-.f64 1 eps) x)))) (*.f64 (-.f64 (/.f64 1 eps) 1) (exp.f64 (neg.f64 (*.f64 (+.f64 1 eps) x))))) 2)
Outputs
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (neg.f64 (*.f64 (-.f64 1 eps) x)))) (*.f64 (-.f64 (/.f64 1 eps) 1) (exp.f64 (neg.f64 (*.f64 (+.f64 1 eps) x))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (neg.f64 (*.f64 (-.f64 1 eps) x)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (neg.f64 (*.f64 x (+.f64 1 eps)))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (neg.f64 (-.f64 1 eps))))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (neg.f64 (*.f64 x (+.f64 1 eps)))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 2)

eval2.0ms (0%)

Compiler

Compiled 144 to 114 computations (20.8% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New415
Fresh101
Picked000
Done000
Total516
Error
33.2b
Counts
6 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
33.2b
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 2)
Compiler

Compiled 29 to 23 computations (20.7% saved)

localize51.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))
0.0b
(exp.f64 (*.f64 x (-.f64 -1 eps)))
0.0b
(exp.f64 (*.f64 x (+.f64 eps -1)))
3.4b
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
Compiler

Compiled 124 to 91 computations (26.6% saved)

series11.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

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

rewrite145.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
2036×rational.json-1
1438×rational.json-simplify-35
1130×rational.json-2
1130×rational.json-4
1130×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019144
1141144
2280144
3600144
41264144
53705144
67846144
Stop Event
node limit
Counts
4 → 119
Calls
Call 1
Inputs
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (-.f64 1 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (-.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (-.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (-.f64 1 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2) (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (exp.f64 (*.f64 x (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1/2 (/.f64 1/2 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (/.f64 1/2 eps) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 2 (/.f64 2 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 (/.f64 2 eps) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))) (neg.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (*.f64 x (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))) (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (*.f64 x (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1/2) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 4))) (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (exp.f64 (*.f64 x (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1/2 (/.f64 1/2 eps))) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1/2 (/.f64 1/2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 eps (+.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (*.f64 (/.f64 eps (+.f64 1 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (*.f64 (*.f64 eps (/.f64 2 (+.f64 1 eps))) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (/.f64 (*.f64 eps -2) (-.f64 -1 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (*.f64 (/.f64 2 (+.f64 1/2 (/.f64 1/2 eps))) 1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 eps) (-.f64 0 (/.f64 eps (exp.f64 (*.f64 x (+.f64 eps -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 eps) (/.f64 eps (exp.f64 (*.f64 x (+.f64 eps -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 eps) (*.f64 (/.f64 eps (exp.f64 (*.f64 x (+.f64 eps -1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 eps) (/.f64 (*.f64 (/.f64 2 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 eps) (/.f64 (/.f64 (*.f64 eps -2) (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 eps) (/.f64 (*.f64 (/.f64 4 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) 1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (*.f64 eps (/.f64 2 (+.f64 1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (*.f64 (/.f64 eps (+.f64 1 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (/.f64 (*.f64 (*.f64 eps (/.f64 2 (+.f64 1 eps))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (/.f64 (*.f64 (/.f64 2 (+.f64 1/2 (/.f64 1/2 eps))) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 2 (/.f64 2 eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 eps) 2) (/.f64 2 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1 eps)) eps)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1 eps)) (/.f64 (*.f64 eps eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (*.f64 (+.f64 1 eps) 2)) (+.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (/.f64 eps (*.f64 (+.f64 1 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (/.f64 (/.f64 eps (+.f64 1 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (/.f64 (*.f64 eps (/.f64 2 (+.f64 1 eps))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (/.f64 (/.f64 2 (+.f64 1/2 (/.f64 1/2 eps))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 eps) 1/2) (/.f64 eps (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 eps) 1/2) (/.f64 (/.f64 eps (exp.f64 (*.f64 x (+.f64 eps -1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 eps) 1/2) (/.f64 (/.f64 2 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 eps) 1/2) (/.f64 (/.f64 4 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1)))) (-.f64 0 (/.f64 eps (+.f64 1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1 eps))) (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) 1)))))

simplify269.0ms (1.8%)

Algorithm
egg-herbie
Rules
1566×rational.json-simplify-35
1448×rational.json-simplify-53
1060×rational.json-simplify-51
710×rational.json-simplify-50
696×rational.json-simplify-41
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
044611357
1116710739
2328110501
3523410057
469409959
Stop Event
node limit
Counts
215 → 285
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (*.f64 -1 (exp.f64 (*.f64 -1 x)))))
(-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2))) (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3)))))))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (*.f64 -1 (exp.f64 (*.f64 -1 x)))))
(-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/120 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 5))) (*.f64 1/24 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 4)))) (+.f64 (*.f64 -1/24 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 4))) (*.f64 -1/120 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 5))))) (pow.f64 eps 4)) (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2))) (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3))))))))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (*.f64 -1 (exp.f64 (*.f64 -1 x)))))
(-.f64 (+.f64 (*.f64 (pow.f64 eps 6) (-.f64 (+.f64 (*.f64 1/5040 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 7))) (*.f64 1/720 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 6)))) (+.f64 (*.f64 -1/720 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 6))) (*.f64 -1/5040 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 7)))))) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/120 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 5))) (*.f64 1/24 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 4)))) (+.f64 (*.f64 -1/24 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 4))) (*.f64 -1/120 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 5))))) (pow.f64 eps 4)) (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2))) (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3)))))))))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (*.f64 -1 (exp.f64 (*.f64 -1 x)))))
(-.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) eps) (exp.f64 (*.f64 (-.f64 eps 1) x))) (+.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))) eps) (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) eps) (exp.f64 (*.f64 (-.f64 eps 1) x))) (+.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))) eps) (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) eps) (exp.f64 (*.f64 (-.f64 eps 1) x))) (+.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))) eps) (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(-.f64 (+.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))) eps))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(-.f64 (+.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))) eps))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(-.f64 (+.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))) eps))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
2
(+.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 eps 1)) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (+.f64 1 eps)))) x))
(+.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 eps 1)) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (+.f64 1 eps)))) x) (*.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 eps) 1) (pow.f64 (-.f64 eps 1) 2))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 eps) 1) (pow.f64 (+.f64 1 eps) 2)))) (pow.f64 x 2))))
(+.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 eps 1)) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (+.f64 1 eps)))) x) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (*.f64 (+.f64 (/.f64 1 eps) 1) (pow.f64 (-.f64 eps 1) 3))) (*.f64 -1/6 (*.f64 (-.f64 (/.f64 1 eps) 1) (pow.f64 (+.f64 1 eps) 3)))) (pow.f64 x 3)) (*.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 eps) 1) (pow.f64 (-.f64 eps 1) 2))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 eps) 1) (pow.f64 (+.f64 1 eps) 2)))) (pow.f64 x 2)))))
(-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
1
(+.f64 1 (*.f64 (-.f64 eps 1) x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 eps 1) 2) (pow.f64 x 2))) (+.f64 1 (*.f64 (-.f64 eps 1) x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 eps 1) 2) (pow.f64 x 2))) (+.f64 1 (+.f64 (*.f64 (-.f64 eps 1) x) (*.f64 1/6 (*.f64 (pow.f64 (-.f64 eps 1) 3) (pow.f64 x 3))))))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 -1 x))
(+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 -1 x)) x)) (exp.f64 (*.f64 -1 x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) (+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 -1 x)) x)) (exp.f64 (*.f64 -1 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) (+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 -1 x)) x)) (exp.f64 (*.f64 -1 x)))))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))
1
(+.f64 1 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 eps 1) 2) (pow.f64 x 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 eps 1) 2) (pow.f64 x 2))) (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 eps 1) 3) (pow.f64 x 3))))))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))
(exp.f64 (*.f64 -1 x))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (exp.f64 (*.f64 -1 x)) x))) (exp.f64 (*.f64 -1 x)))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (exp.f64 (*.f64 -1 x)) x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) (exp.f64 (*.f64 -1 x))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (exp.f64 (*.f64 -1 x)) x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) (exp.f64 (*.f64 -1 x)))))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))
(exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))
(exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))
(exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))
(exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))
(/.f64 (exp.f64 (*.f64 -1 x)) eps)
(+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x))))
(+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 eps (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2))))))))
(+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2))))) (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 eps (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))))))))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(+.f64 (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) eps) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(+.f64 (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) eps) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(+.f64 (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) eps) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) eps))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) eps))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) eps))
(+.f64 (/.f64 1 eps) 1)
(+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))))
(+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (-.f64 eps 1) 2) (pow.f64 x 2)))) (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))))
(+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (-.f64 eps 1) 3) (pow.f64 x 3)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (-.f64 eps 1) 2) (pow.f64 x 2)))) (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))))))
(*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(+.f64 -1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (-.f64 1 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (-.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 0)
(+.f64 0 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (-.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (-.f64 1 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) -1)
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2) (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(+.f64 (-.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps))
(*.f64 1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))
(*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)
(*.f64 2 (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2))
(*.f64 2 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1/2 (/.f64 1/2 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))
(*.f64 2 (-.f64 (*.f64 (/.f64 1/2 eps) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))
(*.f64 4 (/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2) 1/2)
(*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -1)
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4) 1/4)
(*.f64 1/2 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2))
(*.f64 1/2 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 2 (/.f64 2 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 (/.f64 2 eps) -2))))
(*.f64 (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -1)
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4) 4)
(/.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4))) 16)
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4)))) 32)
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))) (neg.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))))) 4)
(pow.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)
(neg.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 0)
(+.f64 0 (exp.f64 (*.f64 x (+.f64 eps -1))))
(+.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2))
(-.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 0)
(*.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1))))
(*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1)
(*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2))
(*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) 1/2)
(*.f64 4 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))
(*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) 1/4)
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2))
(*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) 2)
(/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1)
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) 2)
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))) (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)))) 32)
(pow.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1)
(+.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 0)
(+.f64 0 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1/2) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1/2))
(-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 0)
(*.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1)
(*.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1/2))
(*.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 2) 1/2)
(*.f64 4 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 4))
(*.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 4) 1/4)
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 2))
(*.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1/2) 2)
(/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1)
(/.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 2) 2)
(/.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 4))) (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 4)))) 32)
(pow.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1)
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) 0)
(+.f64 0 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (exp.f64 (*.f64 x (+.f64 eps -1))))
(+.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1/2 (/.f64 1/2 eps))) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1/2 (/.f64 1/2 eps))))
(+.f64 (neg.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) 0)
(/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 eps (+.f64 1 eps)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (*.f64 (/.f64 eps (+.f64 1 eps)) 1))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (*.f64 (*.f64 eps (/.f64 2 (+.f64 1 eps))) 1) 2))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (/.f64 (*.f64 eps -2) (-.f64 -1 eps)) 2))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (*.f64 (/.f64 2 (+.f64 1/2 (/.f64 1/2 eps))) 1) 4))
(/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) 1)
(/.f64 (-.f64 -1 eps) (-.f64 0 (/.f64 eps (exp.f64 (*.f64 x (+.f64 eps -1))))))
(/.f64 (+.f64 1 eps) (/.f64 eps (exp.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (+.f64 1 eps) (*.f64 (/.f64 eps (exp.f64 (*.f64 x (+.f64 eps -1)))) 1))
(/.f64 (+.f64 1 eps) (/.f64 (*.f64 (/.f64 2 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) 1) 2))
(/.f64 (+.f64 1 eps) (/.f64 (/.f64 (*.f64 eps -2) (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))) 2))
(/.f64 (+.f64 1 eps) (/.f64 (*.f64 (/.f64 4 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) 1) 4))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (*.f64 eps (/.f64 2 (+.f64 1 eps))))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (*.f64 (/.f64 eps (+.f64 1 eps)) 2))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (/.f64 (*.f64 (*.f64 eps (/.f64 2 (+.f64 1 eps))) 2) 2))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (/.f64 (*.f64 (/.f64 2 (+.f64 1/2 (/.f64 1/2 eps))) 2) 4))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 2 (/.f64 2 eps))) 2)
(/.f64 (*.f64 (+.f64 1 eps) 2) (/.f64 2 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)))
(/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)) 4)
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1 eps)) eps)
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1 eps)) (/.f64 (*.f64 eps eps) eps))
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))) 8)
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (*.f64 (+.f64 1 eps) 2)) (+.f64 eps eps))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (/.f64 eps (*.f64 (+.f64 1 eps) 2)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (/.f64 (/.f64 eps (+.f64 1 eps)) 2))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (/.f64 (*.f64 eps (/.f64 2 (+.f64 1 eps))) 4))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (/.f64 (/.f64 2 (+.f64 1/2 (/.f64 1/2 eps))) 8))
(/.f64 (*.f64 (+.f64 1 eps) 1/2) (/.f64 eps (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2)))
(/.f64 (*.f64 (+.f64 1 eps) 1/2) (/.f64 (/.f64 eps (exp.f64 (*.f64 x (+.f64 eps -1)))) 2))
(/.f64 (*.f64 (+.f64 1 eps) 1/2) (/.f64 (/.f64 2 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) 4))
(/.f64 (*.f64 (+.f64 1 eps) 1/2) (/.f64 (/.f64 4 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) 8))
(/.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1)))) (-.f64 0 (/.f64 eps (+.f64 1 eps))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))))) 32)
(/.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1 eps))) (neg.f64 eps))
(pow.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) 1)
Outputs
(-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (*.f64 -1 (exp.f64 (*.f64 -1 x)))))
(-.f64 (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 x (exp.f64 (*.f64 -1 x)))) (+.f64 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 -1 x)))) (*.f64 -1 (exp.f64 (*.f64 -1 x)))))
(-.f64 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x)))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x))))
(+.f64 (exp.f64 (neg.f64 x)) (-.f64 (*.f64 x (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))))
(-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2))) (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3)))))))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (*.f64 -1 (exp.f64 (*.f64 -1 x)))))
(+.f64 (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 3) 1/6)) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) 1/2))) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 3) -1/6)))))) (-.f64 (*.f64 x (exp.f64 (*.f64 -1 x))) (+.f64 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 -1 x)))) (*.f64 -1 (exp.f64 (*.f64 -1 x))))))
(+.f64 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 x 3) -1/6)))))) (-.f64 (*.f64 x (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))))
(+.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 (pow.f64 x 2) -1/2))))) (-.f64 (*.f64 x (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x))))))
(+.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (-.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 (pow.f64 x 2) -1/2))))) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)))))
(-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/120 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 5))) (*.f64 1/24 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 4)))) (+.f64 (*.f64 -1/24 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 4))) (*.f64 -1/120 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 5))))) (pow.f64 eps 4)) (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2))) (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3))))))))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (*.f64 -1 (exp.f64 (*.f64 -1 x)))))
(+.f64 (+.f64 (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 3) 1/6)) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) 1/2))) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 3) -1/6)))))) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 4) 1/24)) (-.f64 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 5) 1/120)) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 4) -1/24)) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 5) -1/120))))) (pow.f64 eps 4))) (-.f64 (*.f64 x (exp.f64 (*.f64 -1 x))) (+.f64 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 -1 x)))) (*.f64 -1 (exp.f64 (*.f64 -1 x))))))
(+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (-.f64 (+.f64 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 x 3) -1/6)))))) (*.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 1/120 (pow.f64 x 5))) (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 1/24 (pow.f64 x 4))) (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 x 4) -1/24)) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 x 5) -1/120))))) (pow.f64 eps 4))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))))
(+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 (neg.f64 x)) (-.f64 (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 (pow.f64 x 2) -1/2))))) (*.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/120 (pow.f64 x 5)))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (*.f64 (pow.f64 x 4) -1/24)))) (pow.f64 eps 4))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x))))))
(+.f64 (exp.f64 (neg.f64 x)) (-.f64 (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 (pow.f64 x 2) -1/2))))) (*.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/120 (pow.f64 x 5)))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (*.f64 (pow.f64 x 4) -1/24)))) (pow.f64 eps 4)))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))))
(+.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 (pow.f64 x 2) -1/2))))) (-.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/120 (pow.f64 x 5)))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (*.f64 (pow.f64 x 4) -1/24)))) (pow.f64 eps 4)) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))))))
(-.f64 (+.f64 (*.f64 (pow.f64 eps 6) (-.f64 (+.f64 (*.f64 1/5040 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 7))) (*.f64 1/720 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 6)))) (+.f64 (*.f64 -1/720 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 6))) (*.f64 -1/5040 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 7)))))) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/120 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 5))) (*.f64 1/24 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 4)))) (+.f64 (*.f64 -1/24 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 4))) (*.f64 -1/120 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 5))))) (pow.f64 eps 4)) (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2))) (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3)))))))))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (*.f64 -1 (exp.f64 (*.f64 -1 x)))))
(+.f64 (+.f64 (*.f64 x (exp.f64 (*.f64 -1 x))) (+.f64 (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 3) 1/6)) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) 1/2))) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 3) -1/6)))))) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 4) 1/24)) (-.f64 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 5) 1/120)) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 4) -1/24)) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 5) -1/120))))) (pow.f64 eps 4)))) (-.f64 (*.f64 (pow.f64 eps 6) (-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 7) 1/5040)) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 6) 1/720))) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 6) -1/720)) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 7) -1/5040))))) (+.f64 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 -1 x)))) (*.f64 -1 (exp.f64 (*.f64 -1 x))))))
(+.f64 (+.f64 (exp.f64 (neg.f64 x)) (+.f64 (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 x 3) -1/6)))))) (*.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 1/120 (pow.f64 x 5))) (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 1/24 (pow.f64 x 4))) (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 x 4) -1/24)) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 x 5) -1/120))))) (pow.f64 eps 4)))) (-.f64 (*.f64 (pow.f64 eps 6) (-.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 1/5040 (pow.f64 x 7))) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 1/720 (pow.f64 x 6)))) (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 x 6) -1/720)) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 x 7) -1/5040))))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))))
(+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (+.f64 (+.f64 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 (pow.f64 x 2) -1/2)))))) (*.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/120 (pow.f64 x 5)))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (*.f64 (pow.f64 x 4) -1/24)))) (pow.f64 eps 4))) (-.f64 (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/720 (pow.f64 x 6)) (*.f64 1/5040 (pow.f64 x 7)))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 (pow.f64 x 7) -1/5040) (*.f64 (pow.f64 x 6) -1/720))))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x))))))
(+.f64 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 (pow.f64 x 2) -1/2)))))) (+.f64 (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/120 (pow.f64 x 5)))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (*.f64 (pow.f64 x 4) -1/24)))) (pow.f64 eps 4))) (-.f64 (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/720 (pow.f64 x 6)) (*.f64 1/5040 (pow.f64 x 7)))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 (pow.f64 x 7) -1/5040) (*.f64 (pow.f64 x 6) -1/720))))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x))))))
(+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/120 (pow.f64 x 5)))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (*.f64 (pow.f64 x 4) -1/24)))) (pow.f64 eps 4)) (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/720 (pow.f64 x 6)) (*.f64 1/5040 (pow.f64 x 7)))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 (pow.f64 x 7) -1/5040) (*.f64 (pow.f64 x 6) -1/720)))))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 (pow.f64 x 2) -1/2))))) (-.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))))))
(-.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(-.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))))
(-.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (neg.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))))
(+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) eps) (exp.f64 (*.f64 (-.f64 eps 1) x))) (+.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))) eps) (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))))
(-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (+.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))) (/.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) eps)))
(-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps)) (+.f64 (neg.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))) (/.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) eps)))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (+.f64 (neg.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))) (/.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) eps)))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (+.f64 (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) eps) (exp.f64 (*.f64 (-.f64 eps 1) x))) (+.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))) eps) (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))))
(-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (+.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))) (/.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) eps)))
(-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps)) (+.f64 (neg.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))) (/.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) eps)))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (+.f64 (neg.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))) (/.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) eps)))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (+.f64 (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) eps) (exp.f64 (*.f64 (-.f64 eps 1) x))) (+.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))) eps) (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))))
(-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (+.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))) (/.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) eps)))
(-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps)) (+.f64 (neg.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))) (/.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) eps)))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (+.f64 (neg.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))) (/.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) eps)))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (+.f64 (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(-.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))))
(-.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (neg.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))))
(+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(-.f64 (+.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))) eps))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (*.f64 (+.f64 1 (neg.f64 eps)) (*.f64 -1 x)))) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (neg.f64 eps) -1))))) eps)) (-.f64 (exp.f64 (*.f64 (+.f64 1 (neg.f64 eps)) (*.f64 -1 x))) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (neg.f64 eps) -1))))))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 1 eps)))) (-.f64 (neg.f64 (/.f64 (*.f64 -1 (-.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 1 eps)))) (exp.f64 (*.f64 x (-.f64 -1 eps))))) eps)) (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 1 eps)))) (*.f64 -1 (-.f64 (/.f64 (*.f64 -1 (-.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 1 eps)))) (exp.f64 (*.f64 x (-.f64 -1 eps))))) eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 1 eps)))) (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (/.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (exp.f64 (*.f64 x (neg.f64 (-.f64 1 eps))))) eps)))
(+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (/.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (exp.f64 (*.f64 x (-.f64 eps 1)))) eps)))
(-.f64 (+.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))) eps))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (*.f64 (+.f64 1 (neg.f64 eps)) (*.f64 -1 x)))) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (neg.f64 eps) -1))))) eps)) (-.f64 (exp.f64 (*.f64 (+.f64 1 (neg.f64 eps)) (*.f64 -1 x))) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (neg.f64 eps) -1))))))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 1 eps)))) (-.f64 (neg.f64 (/.f64 (*.f64 -1 (-.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 1 eps)))) (exp.f64 (*.f64 x (-.f64 -1 eps))))) eps)) (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 1 eps)))) (*.f64 -1 (-.f64 (/.f64 (*.f64 -1 (-.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 1 eps)))) (exp.f64 (*.f64 x (-.f64 -1 eps))))) eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 1 eps)))) (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (/.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (exp.f64 (*.f64 x (neg.f64 (-.f64 1 eps))))) eps)))
(+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (/.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (exp.f64 (*.f64 x (-.f64 eps 1)))) eps)))
(-.f64 (+.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))) eps))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (*.f64 (+.f64 1 (neg.f64 eps)) (*.f64 -1 x)))) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (neg.f64 eps) -1))))) eps)) (-.f64 (exp.f64 (*.f64 (+.f64 1 (neg.f64 eps)) (*.f64 -1 x))) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (neg.f64 eps) -1))))))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 1 eps)))) (-.f64 (neg.f64 (/.f64 (*.f64 -1 (-.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 1 eps)))) (exp.f64 (*.f64 x (-.f64 -1 eps))))) eps)) (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 1 eps)))) (*.f64 -1 (-.f64 (/.f64 (*.f64 -1 (-.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 1 eps)))) (exp.f64 (*.f64 x (-.f64 -1 eps))))) eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 1 eps)))) (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (/.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (exp.f64 (*.f64 x (neg.f64 (-.f64 1 eps))))) eps)))
(+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (/.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (exp.f64 (*.f64 x (-.f64 eps 1)))) eps)))
2
(+.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 eps 1)) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (+.f64 1 eps)))) x))
(+.f64 2 (*.f64 x (-.f64 (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))) (*.f64 -1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 eps 1))))))
(+.f64 2 (*.f64 x (-.f64 (*.f64 (-.f64 eps 1) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (+.f64 eps 1))))))
(+.f64 2 (*.f64 x (-.f64 (*.f64 (-.f64 eps 1) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 -1 eps)))))
(+.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 eps 1)) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (+.f64 1 eps)))) x) (*.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 eps) 1) (pow.f64 (-.f64 eps 1) 2))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 eps) 1) (pow.f64 (+.f64 1 eps) 2)))) (pow.f64 x 2))))
(+.f64 2 (+.f64 (*.f64 x (-.f64 (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))) (*.f64 -1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 eps 1))))) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (pow.f64 (+.f64 -1 eps) 2) 1/2)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (pow.f64 (+.f64 eps 1) 2) 1/2))))))
(+.f64 2 (+.f64 (*.f64 x (-.f64 (*.f64 (-.f64 eps 1) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (+.f64 eps 1))))) (*.f64 (pow.f64 x 2) (*.f64 1/2 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (-.f64 eps 1) 2)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (+.f64 eps 1) 2)))))))
(+.f64 2 (+.f64 (*.f64 x (-.f64 (*.f64 (-.f64 eps 1) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 -1 eps)))) (*.f64 (pow.f64 x 2) (*.f64 1/2 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (-.f64 eps 1) 2)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (+.f64 eps 1) 2)))))))
(+.f64 (+.f64 2 (*.f64 x (-.f64 (*.f64 (-.f64 eps 1) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 -1 eps))))) (*.f64 (pow.f64 x 2) (*.f64 1/2 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (-.f64 eps 1) 2)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (+.f64 eps 1) 2))))))
(+.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 eps 1)) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (+.f64 1 eps)))) x) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (*.f64 (+.f64 (/.f64 1 eps) 1) (pow.f64 (-.f64 eps 1) 3))) (*.f64 -1/6 (*.f64 (-.f64 (/.f64 1 eps) 1) (pow.f64 (+.f64 1 eps) 3)))) (pow.f64 x 3)) (*.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 eps) 1) (pow.f64 (-.f64 eps 1) 2))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 eps) 1) (pow.f64 (+.f64 1 eps) 2)))) (pow.f64 x 2)))))
(+.f64 2 (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 1/6 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (+.f64 -1 eps) 3))) (*.f64 -1/6 (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (+.f64 eps 1) 3))))) (+.f64 (*.f64 x (-.f64 (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))) (*.f64 -1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 eps 1))))) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (pow.f64 (+.f64 -1 eps) 2) 1/2)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (pow.f64 (+.f64 eps 1) 2) 1/2)))))))
(+.f64 2 (+.f64 (*.f64 x (-.f64 (*.f64 (-.f64 eps 1) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (+.f64 eps 1))))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/2 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (-.f64 eps 1) 2)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (+.f64 eps 1) 2))))) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 1/6 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (-.f64 eps 1) 3))) (*.f64 (pow.f64 (+.f64 eps 1) 3) (*.f64 (+.f64 -1 (/.f64 1 eps)) -1/6)))))))
(+.f64 2 (+.f64 (*.f64 x (-.f64 (*.f64 (-.f64 eps 1) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 -1 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/2 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (-.f64 eps 1) 2)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (+.f64 eps 1) 2))))) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 1/6 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (-.f64 eps 1) 3))) (*.f64 (pow.f64 (+.f64 eps 1) 3) (*.f64 (+.f64 -1 (/.f64 1 eps)) -1/6)))))))
(+.f64 (+.f64 2 (*.f64 x (-.f64 (*.f64 (-.f64 eps 1) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 -1 eps))))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/2 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (-.f64 eps 1) 2)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (+.f64 eps 1) 2))))) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 1/6 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (-.f64 eps 1) 3))) (*.f64 (pow.f64 (+.f64 eps 1) 3) (*.f64 (+.f64 -1 (/.f64 1 eps)) -1/6))))))
(-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
1
(+.f64 1 (*.f64 (-.f64 eps 1) x))
(+.f64 1 (*.f64 x (+.f64 -1 eps)))
(+.f64 1 (*.f64 x (-.f64 eps 1)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 eps 1) 2) (pow.f64 x 2))) (+.f64 1 (*.f64 (-.f64 eps 1) x)))
(+.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 -1 eps)) 2)))
(+.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (*.f64 1/2 (pow.f64 (*.f64 x (-.f64 eps 1)) 2)))
(+.f64 (*.f64 x (-.f64 eps 1)) (+.f64 1 (*.f64 1/2 (pow.f64 (*.f64 x (-.f64 eps 1)) 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 eps 1) 2) (pow.f64 x 2))) (+.f64 1 (+.f64 (*.f64 (-.f64 eps 1) x) (*.f64 1/6 (*.f64 (pow.f64 (-.f64 eps 1) 3) (pow.f64 x 3))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 x (+.f64 -1 eps)) (*.f64 1/6 (pow.f64 (*.f64 x (+.f64 -1 eps)) 3))) (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 -1 eps)) 2))))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 x (-.f64 eps 1)) 2)) (+.f64 (*.f64 x (-.f64 eps 1)) (*.f64 1/6 (pow.f64 (*.f64 x (-.f64 eps 1)) 3)))))
(+.f64 1 (+.f64 (*.f64 x (-.f64 eps 1)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 x (-.f64 eps 1)) 3)) (*.f64 1/2 (pow.f64 (*.f64 x (-.f64 eps 1)) 2)))))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(exp.f64 (*.f64 -1 x))
(exp.f64 (neg.f64 x))
(+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 -1 x)) x)) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 x eps)))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (*.f64 eps (exp.f64 (neg.f64 x)))))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (/.f64 eps (exp.f64 x))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) (+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 -1 x)) x)) (exp.f64 (*.f64 -1 x))))
(+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 x eps)) (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) 1/2)))))
(+.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 x eps) 2))) (*.f64 x (*.f64 eps (exp.f64 (neg.f64 x))))))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 x eps) (*.f64 (pow.f64 (*.f64 x eps) 2) 1/2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) (+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 -1 x)) x)) (exp.f64 (*.f64 -1 x)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) 1/2))) (+.f64 (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 x eps))) (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 3) 1/6)))))
(+.f64 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (*.f64 eps (exp.f64 (neg.f64 x))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 x eps) 2))) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 (*.f64 x eps) 3) 1/6))))
(+.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 x eps) (*.f64 (pow.f64 (*.f64 x eps) 2) 1/2))) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 (*.f64 x eps) 3) 1/6))))
(+.f64 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 x eps) 2)))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 x eps) (*.f64 (pow.f64 (*.f64 x eps) 3) 1/6))))
(+.f64 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 (*.f64 x eps) 2) 1/2))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 x eps) (*.f64 (pow.f64 (*.f64 x eps) 3) 1/6))))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
1
(+.f64 1 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))
(+.f64 1 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(+.f64 1 (*.f64 x (neg.f64 (+.f64 eps 1))))
(-.f64 1 (*.f64 x (+.f64 eps 1)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 eps 1) 2) (pow.f64 x 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))) (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 eps 1)) 2))))
(+.f64 1 (+.f64 (*.f64 x (neg.f64 (+.f64 eps 1))) (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 eps 1)) 2))))
(+.f64 (-.f64 1 (*.f64 x (+.f64 eps 1))) (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 eps 1)) 2)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 eps 1) 2) (pow.f64 x 2))) (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 eps 1) 3) (pow.f64 x 3))))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 eps 1)) 2)) (*.f64 -1/6 (pow.f64 (*.f64 x (+.f64 eps 1)) 3)))))
(+.f64 1 (+.f64 (*.f64 x (neg.f64 (+.f64 eps 1))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 eps 1)) 2)) (*.f64 -1/6 (pow.f64 (*.f64 x (+.f64 eps 1)) 3)))))
(+.f64 1 (+.f64 (*.f64 x (-.f64 -1 eps)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 eps 1)) 2)) (*.f64 -1/6 (pow.f64 (*.f64 x (+.f64 eps 1)) 3)))))
(+.f64 (-.f64 1 (*.f64 x (+.f64 eps 1))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 eps 1)) 2)) (*.f64 -1/6 (pow.f64 (*.f64 x (+.f64 eps 1)) 3))))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(exp.f64 (*.f64 -1 x))
(exp.f64 (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (exp.f64 (*.f64 -1 x)) x))) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 x eps))))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (neg.f64 x) eps)))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 (*.f64 x eps))))
(+.f64 (exp.f64 (neg.f64 x)) (neg.f64 (*.f64 x (/.f64 eps (exp.f64 x)))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (exp.f64 (*.f64 -1 x)) x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) (exp.f64 (*.f64 -1 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) 1/2))) (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 x eps)))))
(+.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (neg.f64 x) eps)) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 x eps) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 x eps) 2))) (+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 (*.f64 x eps)))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 (*.f64 x eps) 2) 1/2)) (+.f64 (exp.f64 (neg.f64 x)) (neg.f64 (*.f64 x (/.f64 eps (exp.f64 x))))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (exp.f64 (*.f64 -1 x)) x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) (exp.f64 (*.f64 -1 x)))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 x eps))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) 1/2))) (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 3) (pow.f64 eps 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 x eps) 2))) (+.f64 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (neg.f64 x) eps))) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 (*.f64 x eps) 3) -1/6))))
(+.f64 (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 x eps) 2))) (+.f64 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 (*.f64 x eps)))) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 (*.f64 x eps) 3) -1/6))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 (*.f64 x eps) 2) 1/2)) (+.f64 (neg.f64 (*.f64 x (/.f64 eps (exp.f64 x)))) (+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 (*.f64 x eps) 3) -1/6)))))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(/.f64 (exp.f64 (*.f64 -1 x)) eps)
(/.f64 (exp.f64 (neg.f64 x)) eps)
(+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x))))
(+.f64 (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 x (exp.f64 (*.f64 -1 x)))) (/.f64 (exp.f64 (*.f64 -1 x)) eps))
(+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (neg.f64 x)) eps)))
(+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 eps (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2))))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 -1 x))) (+.f64 (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 eps (+.f64 (*.f64 x (exp.f64 (*.f64 -1 x))) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) 1/2))))) (/.f64 (exp.f64 (*.f64 -1 x)) eps)))
(+.f64 (exp.f64 (neg.f64 x)) (+.f64 (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (*.f64 eps (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))) (/.f64 (exp.f64 (neg.f64 x)) eps)))
(+.f64 (*.f64 eps (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2))))) (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (neg.f64 x)) eps))))
(+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2))))) (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 eps (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 -1 x))) (+.f64 (+.f64 (exp.f64 (*.f64 -1 x)) (+.f64 (*.f64 eps (+.f64 (*.f64 x (exp.f64 (*.f64 -1 x))) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) 1/2)))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 3) 1/6)) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) 1/2)))))) (/.f64 (exp.f64 (*.f64 -1 x)) eps)))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (+.f64 (exp.f64 (neg.f64 x)) (+.f64 (+.f64 (*.f64 eps (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 1/2 (pow.f64 x 2)))))) (*.f64 x (exp.f64 (neg.f64 x))))))
(+.f64 (+.f64 (*.f64 eps (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2))))) (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (neg.f64 x)) eps)))) (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 1/6 (pow.f64 x 3))))))
(+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 1/6 (pow.f64 x 3))))) (+.f64 (*.f64 eps (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (neg.f64 x)) eps)))))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(+.f64 (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) eps) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))
(+.f64 (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) eps) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))
(+.f64 (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) eps) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))
(+.f64 (/.f64 1 eps) 1)
(+.f64 1 (/.f64 1 eps))
(+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))))
(+.f64 1 (+.f64 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))) (/.f64 1 eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 x (*.f64 (-.f64 eps 1) (+.f64 1 (/.f64 1 eps))))))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (-.f64 eps 1))))
(+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (-.f64 eps 1) 2) (pow.f64 x 2)))) (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))))
(+.f64 (/.f64 1 eps) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 -1 eps)) 2))) (+.f64 1 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))))
(+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (*.f64 x (-.f64 eps 1)) (*.f64 1/2 (pow.f64 (*.f64 x (-.f64 eps 1)) 2))))))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (*.f64 1/2 (pow.f64 (*.f64 x (-.f64 eps 1)) 2))))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (*.f64 x (-.f64 eps 1)) (+.f64 1 (*.f64 1/2 (pow.f64 (*.f64 x (-.f64 eps 1)) 2)))))
(+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (-.f64 eps 1) 3) (pow.f64 x 3)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (-.f64 eps 1) 2) (pow.f64 x 2)))) (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))))))
(+.f64 (/.f64 1 eps) (+.f64 (*.f64 1/6 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 -1 eps)) 3))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 -1 eps)) 2))) (+.f64 1 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps))))))))
(+.f64 1 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (*.f64 x (-.f64 eps 1)) (*.f64 1/2 (pow.f64 (*.f64 x (-.f64 eps 1)) 2)))) (*.f64 1/6 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (*.f64 x (-.f64 eps 1)) 3))))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (*.f64 x (-.f64 eps 1)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 x (-.f64 eps 1)) 3)) (*.f64 1/2 (pow.f64 (*.f64 x (-.f64 eps 1)) 2)))))))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (+.f64 (*.f64 x (-.f64 eps 1)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 x (-.f64 eps 1)) 3)) (*.f64 1/2 (pow.f64 (*.f64 x (-.f64 eps 1)) 2))))))
(*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))
(*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))
(*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))
(*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))
(*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))
(*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))
(*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))
(*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))
(+.f64 -1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (-.f64 1 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (-.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 0)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 0 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (-.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (-.f64 1 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) -1)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2) (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps))))) -2) (/.f64 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps))))) -2))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))) -2) (/.f64 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))) -2))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (-.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 2 (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 2 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1/2 (/.f64 1/2 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))
(*.f64 2 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1/2 (/.f64 1/2 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))
(*.f64 2 (-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1/2 (/.f64 1/2 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))
(*.f64 2 (-.f64 (*.f64 (/.f64 1/2 eps) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))
(*.f64 2 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1/2 (/.f64 1/2 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))
(*.f64 2 (-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1/2 (/.f64 1/2 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))
(*.f64 4 (/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2) 1/2)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -1)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4) 1/4)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 1/2 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 2 (/.f64 2 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 (/.f64 2 eps) -2))))
(*.f64 1/2 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 2 (/.f64 2 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -2 (/.f64 2 eps)))))
(*.f64 1/2 (-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 2 (/.f64 2 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -2 (/.f64 2 eps)))))
(*.f64 (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2) 2)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2) 2)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -1)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4) 4)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(/.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))) -2)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4)) 8)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))) -4)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4))) 16)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))) 2)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4)))) 32)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))) (neg.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))))) 4)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(pow.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(neg.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 0)
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(+.f64 0 (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(+.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2))
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(-.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 0)
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(*.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1)
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2))
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) 1/2)
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(*.f64 4 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) 1/4)
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2))
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) 2)
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1)
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) 2)
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) 4)
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)) 8)
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))) 16)
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))) (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)))) 32)
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(pow.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1)
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(exp.f64 (*.f64 x (-.f64 eps 1)))
(+.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 0)
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(+.f64 0 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(+.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1/2) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1/2))
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 0)
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(*.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1)
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(*.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1/2))
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(*.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 2) 1/2)
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(*.f64 4 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 4))
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(*.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 4) 1/4)
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 2))
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(*.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1/2) 2)
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1)
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 2) 2)
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 4) 4)
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 4)) 8)
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 4))) 16)
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 4))) (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 4)))) 32)
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(pow.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1)
(exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1))))
(exp.f64 (*.f64 x (neg.f64 (+.f64 eps 1))))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) 0)
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))
(+.f64 0 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))
(+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (exp.f64 (*.f64 x (+.f64 eps -1))))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))
(+.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1/2 (/.f64 1/2 eps))) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1/2 (/.f64 1/2 eps))))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))
(+.f64 (neg.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) 0)
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 eps (+.f64 1 eps)))
(/.f64 (+.f64 eps 1) (/.f64 eps (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 eps 1)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (*.f64 (/.f64 eps (+.f64 1 eps)) 1))
(/.f64 (+.f64 eps 1) (/.f64 eps (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 eps 1)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (*.f64 (*.f64 eps (/.f64 2 (+.f64 1 eps))) 1) 2))
(/.f64 (+.f64 eps 1) (/.f64 eps (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 eps 1)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (/.f64 (*.f64 eps -2) (-.f64 -1 eps)) 2))
(/.f64 (+.f64 eps 1) (/.f64 eps (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 eps 1)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (*.f64 (/.f64 2 (+.f64 1/2 (/.f64 1/2 eps))) 1) 4))
(/.f64 (+.f64 eps 1) (/.f64 eps (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 eps 1)))
(/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) 1)
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))
(/.f64 (-.f64 -1 eps) (-.f64 0 (/.f64 eps (exp.f64 (*.f64 x (+.f64 eps -1))))))
(/.f64 (+.f64 eps 1) (/.f64 eps (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 eps 1)))
(/.f64 (+.f64 1 eps) (/.f64 eps (exp.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (+.f64 eps 1) (/.f64 eps (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 eps 1)))
(/.f64 (+.f64 1 eps) (*.f64 (/.f64 eps (exp.f64 (*.f64 x (+.f64 eps -1)))) 1))
(/.f64 (+.f64 eps 1) (/.f64 eps (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 eps 1)))
(/.f64 (+.f64 1 eps) (/.f64 (*.f64 (/.f64 2 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) 1) 2))
(/.f64 (+.f64 eps 1) (/.f64 eps (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 eps 1)))
(/.f64 (+.f64 1 eps) (/.f64 (/.f64 (*.f64 eps -2) (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))) 2))
(/.f64 (+.f64 eps 1) (/.f64 eps (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 eps 1)))
(/.f64 (+.f64 1 eps) (/.f64 (*.f64 (/.f64 4 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) 1) 4))
(/.f64 (+.f64 eps 1) (/.f64 eps (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 eps 1)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (*.f64 eps (/.f64 2 (+.f64 1 eps))))
(/.f64 (+.f64 eps 1) (/.f64 eps (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 eps 1)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (*.f64 (/.f64 eps (+.f64 1 eps)) 2))
(/.f64 (+.f64 eps 1) (/.f64 eps (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 eps 1)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (/.f64 (*.f64 (*.f64 eps (/.f64 2 (+.f64 1 eps))) 2) 2))
(/.f64 (+.f64 eps 1) (/.f64 eps (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 eps 1)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (/.f64 (*.f64 (/.f64 2 (+.f64 1/2 (/.f64 1/2 eps))) 2) 4))
(/.f64 (+.f64 eps 1) (/.f64 eps (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 eps 1)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 2 (/.f64 2 eps))) 2)
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))
(/.f64 (*.f64 (+.f64 1 eps) 2) (/.f64 2 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)))
(/.f64 (+.f64 eps 1) (/.f64 eps (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 eps 1)))
(/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)) 4)
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1 eps)) eps)
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1 eps)) (/.f64 (*.f64 eps eps) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))) 8)
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (*.f64 (+.f64 1 eps) 2)) (+.f64 eps eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (/.f64 eps (*.f64 (+.f64 1 eps) 2)))
(/.f64 (+.f64 eps 1) (/.f64 eps (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 eps 1)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (/.f64 (/.f64 eps (+.f64 1 eps)) 2))
(/.f64 (+.f64 eps 1) (/.f64 eps (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 eps 1)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (/.f64 (*.f64 eps (/.f64 2 (+.f64 1 eps))) 4))
(/.f64 (+.f64 eps 1) (/.f64 eps (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 eps 1)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (/.f64 (/.f64 2 (+.f64 1/2 (/.f64 1/2 eps))) 8))
(/.f64 (+.f64 eps 1) (/.f64 eps (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 eps 1)))
(/.f64 (*.f64 (+.f64 1 eps) 1/2) (/.f64 eps (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2)))
(/.f64 (+.f64 eps 1) (/.f64 eps (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 eps 1)))
(/.f64 (*.f64 (+.f64 1 eps) 1/2) (/.f64 (/.f64 eps (exp.f64 (*.f64 x (+.f64 eps -1)))) 2))
(/.f64 (+.f64 eps 1) (/.f64 eps (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 eps 1)))
(/.f64 (*.f64 (+.f64 1 eps) 1/2) (/.f64 (/.f64 2 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) 4))
(/.f64 (+.f64 eps 1) (/.f64 eps (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 eps 1)))
(/.f64 (*.f64 (+.f64 1 eps) 1/2) (/.f64 (/.f64 4 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) 8))
(/.f64 (+.f64 eps 1) (/.f64 eps (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 eps 1)))
(/.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1)))) (-.f64 0 (/.f64 eps (+.f64 1 eps))))
(/.f64 (+.f64 eps 1) (/.f64 eps (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 eps 1)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)))) 16)
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))))) 32)
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))
(/.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1 eps))) (neg.f64 eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))
(pow.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) 1)
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 eps 1))))

eval274.0ms (1.8%)

Compiler

Compiled 11696 to 8788 computations (24.9% saved)

prune106.0ms (0.7%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New2787285
Fresh000
Picked101
Done000
Total2797286
Error
0.0b
Counts
286 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
47.7b
(/.f64 (-.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 2)
1.2b
(/.f64 (-.f64 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x)))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))) 2)
47.5b
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 2)
47.6b
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 2)
0.8b
(/.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2)
1.2b
(/.f64 (+.f64 (exp.f64 (neg.f64 x)) (-.f64 (*.f64 x (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)))) 2)
14.5b
(/.f64 2 2)
Compiler

Compiled 294 to 216 computations (26.5% saved)

localize25.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 x (-.f64 eps 1))
0.0b
(*.f64 x (-.f64 -1 eps))
0.0b
(exp.f64 (*.f64 x (-.f64 -1 eps)))
0.0b
(exp.f64 (*.f64 x (-.f64 eps 1)))
Compiler

Compiled 63 to 43 computations (31.7% saved)

series3.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite203.0ms (1.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01243
18743
217443
333843
460843
5135243
6262143
7397543
8514243
9585043
10657243
Stop Event
node limit
Counts
3 → 153
Calls
Call 1
Inputs
(exp.f64 (*.f64 x (-.f64 eps 1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 x (-.f64 eps 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (*.f64 x (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (exp.f64 (*.f64 x (+.f64 eps -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 1 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 1 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (/.f64 4 (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1))))) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 2 (*.f64 2 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (/.f64 (*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2)) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) (/.f64 (*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/4 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (/.f64 (*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2)) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 32 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8))) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 32 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 32 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 32 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) (/.f64 (*.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)))) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 64 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 128 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8))))) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 128 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 128 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 256 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (/.f64 1 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (/.f64 (/.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1))))) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) (exp.f64 (*.f64 x (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))) (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1))))) (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 1 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2)) (/.f64 2 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)) (/.f64 4 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))) (/.f64 8 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))) (/.f64 16 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8))) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))) (/.f64 32 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)))) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))) (/.f64 64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8))))) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))) (/.f64 128 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2) 1/2) (exp.f64 (*.f64 x (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2) 2) (exp.f64 (*.f64 x (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2) 4) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4) (exp.f64 (*.f64 x (+.f64 eps -1)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4) 2) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4) 4) (exp.f64 (*.f64 x (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1))))) (exp.f64 (*.f64 (*.f64 (+.f64 eps -1) 1/2) (*.f64 x 1/2)))) (exp.f64 (*.f64 (*.f64 (+.f64 eps -1) 1/2) (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1))))) (exp.f64 (*.f64 (*.f64 x 1/2) (*.f64 (+.f64 eps -1) 1/2)))) (exp.f64 (*.f64 (*.f64 x 1/2) (*.f64 (+.f64 eps -1) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)) (neg.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)) (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2)) (neg.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4)) (neg.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1)))))) (neg.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))))) (exp.f64 (*.f64 x (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))))) (-.f64 0 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2)) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4)) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2)))) (neg.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (neg.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2)))) (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))) (exp.f64 (*.f64 x (+.f64 eps -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1)))) (exp.f64 (*.f64 x (+.f64 eps -1)))) (exp.f64 (*.f64 x (+.f64 eps -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1)))) (exp.f64 (*.f64 x (+.f64 eps -1)))) (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 -1 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (-.f64 -1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (-.f64 -1 eps) 1/2)) (*.f64 x (*.f64 (-.f64 -1 eps) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (-.f64 -1 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 -1 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 eps) (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (-.f64 -1 eps) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (-.f64 -1 eps)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 x (-.f64 -1 eps)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (-.f64 -1 eps)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (-.f64 -1 eps)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (-.f64 -1 eps)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (-.f64 -1 eps)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (+.f64 eps -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (+.f64 eps -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2)) (*.f64 x (*.f64 (+.f64 eps -1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (+.f64 eps -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 eps -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (+.f64 eps -1) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 eps -1)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 x (+.f64 eps -1)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (+.f64 eps -1)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (+.f64 eps -1)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (+.f64 eps -1)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (+.f64 eps -1)) 1)))))

simplify138.0ms (0.9%)

Algorithm
egg-herbie
Rules
1546×rational.json-simplify-44
1468×rational.json-simplify-47
1424×rational.json-simplify-35
1286×rational.json-simplify-61
996×rational.json-simplify-49
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03704903
113364519
273294519
Stop Event
node limit
Counts
225 → 226
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 (-.f64 eps 1) x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 eps 1) 2) (pow.f64 x 2))) (+.f64 1 (*.f64 (-.f64 eps 1) x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 eps 1) 2) (pow.f64 x 2))) (+.f64 1 (+.f64 (*.f64 (-.f64 eps 1) x) (*.f64 1/6 (*.f64 (pow.f64 (-.f64 eps 1) 3) (pow.f64 x 3))))))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 -1 x))
(+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 -1 x)) x)) (exp.f64 (*.f64 -1 x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) (+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 -1 x)) x)) (exp.f64 (*.f64 -1 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) (+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 -1 x)) x)) (exp.f64 (*.f64 -1 x)))))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 -1 (*.f64 (+.f64 eps 1) x))
(*.f64 -1 (*.f64 (+.f64 eps 1) x))
(*.f64 -1 (*.f64 (+.f64 eps 1) x))
(*.f64 -1 (*.f64 (+.f64 eps 1) x))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 -1 x)
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(*.f64 -1 (*.f64 eps x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(*.f64 -1 (*.f64 eps x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 -1 x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 eps x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 eps x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 0)
(+.f64 0 (exp.f64 (*.f64 x (+.f64 eps -1))))
(+.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2))
(-.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 0)
(*.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1))))
(*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1)
(*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2))
(*.f64 4 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))
(*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) 1/2)
(*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) 1/4)
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2))
(*.f64 1/4 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))
(*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) 2)
(*.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) 4)
(*.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))))
(/.f64 1 (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1)
(/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 2 (/.f64 1 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2)))
(/.f64 2 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(/.f64 2 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)))
(/.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))
(/.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2)))
(/.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4)))
(/.f64 4 (/.f64 1 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)))
(/.f64 4 (/.f64 (/.f64 4 (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1))))) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(/.f64 4 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)))
(/.f64 4 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))
(/.f64 4 (/.f64 (*.f64 2 (*.f64 2 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))
(/.f64 4 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2)))
(/.f64 4 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) 2)
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (/.f64 (*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2)) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2)))
(/.f64 8 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(/.f64 8 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)))
(/.f64 8 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))
(/.f64 8 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2)))
(/.f64 8 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) 4)
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) (/.f64 (*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4)))
(/.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(/.f64 16 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(/.f64 16 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)))
(/.f64 16 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))
(/.f64 16 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2)))
(/.f64 16 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8) 8)
(/.f64 1/4 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) 1/2)
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (/.f64 (*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2)) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)))
(/.f64 32 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8))) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(/.f64 32 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)))
(/.f64 32 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))
(/.f64 32 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2)))
(/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)) 16)
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) 1/4)
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) (/.f64 (*.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))
(/.f64 64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)))) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(/.f64 64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)))
(/.f64 64 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8))) 32)
(/.f64 128 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8))))) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(/.f64 128 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)))
(/.f64 128 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)))) 64)
(/.f64 256 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))
(/.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (/.f64 1 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2)))))
(/.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (/.f64 (/.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1))))) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(/.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1)))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8))))) 128)
(/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(/.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))) (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2))
(/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))
(/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2))
(/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) 2)
(/.f64 (/.f64 4 (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1))))) 4)
(/.f64 (/.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1))))) (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))))
(/.f64 (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 1 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(/.f64 (/.f64 1 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2)) (/.f64 2 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(/.f64 (/.f64 1 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)) (/.f64 4 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(/.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))) (/.f64 8 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(/.f64 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))) (/.f64 16 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8))) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))) (/.f64 32 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)))) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))) (/.f64 64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8))))) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))) (/.f64 128 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2) 1/2) (exp.f64 (*.f64 x (+.f64 eps -1))))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2) 2) (exp.f64 (*.f64 x (+.f64 eps -1))))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2) 4) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2)) 4)
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4) (exp.f64 (*.f64 x (+.f64 eps -1)))) 4)
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4) 2) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4) 4) (exp.f64 (*.f64 x (+.f64 eps -1))))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2)) 2)
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1))))) (exp.f64 (*.f64 (*.f64 (+.f64 eps -1) 1/2) (*.f64 x 1/2)))) (exp.f64 (*.f64 (*.f64 (+.f64 eps -1) 1/2) (*.f64 x 1/2))))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1))))) (exp.f64 (*.f64 (*.f64 x 1/2) (*.f64 (+.f64 eps -1) 1/2)))) (exp.f64 (*.f64 (*.f64 x 1/2) (*.f64 (+.f64 eps -1) 1/2))))
(/.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)) (neg.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2)))
(/.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)) (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)))
(/.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2)) (neg.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2)))
(/.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4)) (neg.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)))
(/.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1)))))) (neg.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2)))))
(/.f64 (neg.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(/.f64 (neg.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))))) (-.f64 0 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))))
(/.f64 (fabs.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2))
(/.f64 (fabs.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))
(/.f64 (fabs.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2)) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2))
(/.f64 (fabs.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4)) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))
(pow.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1)
(fabs.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))
(fabs.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1)))))
(fabs.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2)))) (neg.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))))))
(fabs.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (neg.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))))))
(fabs.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2)))) (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2)))))
(fabs.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))))
(fabs.f64 (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1)))) (exp.f64 (*.f64 x (+.f64 eps -1)))) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1)))) (exp.f64 (*.f64 x (+.f64 eps -1)))) (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))))
(fabs.f64 (-.f64 0 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))))
(+.f64 (*.f64 x (-.f64 -1 eps)) 0)
(+.f64 0 (*.f64 x (-.f64 -1 eps)))
(+.f64 (*.f64 x (*.f64 (-.f64 -1 eps) 1/2)) (*.f64 x (*.f64 (-.f64 -1 eps) 1/2)))
(-.f64 (*.f64 x (-.f64 -1 eps)) 0)
(/.f64 (*.f64 x (-.f64 -1 eps)) 1)
(/.f64 (*.f64 (-.f64 -1 eps) (+.f64 x x)) 2)
(/.f64 (*.f64 x (*.f64 (-.f64 -1 eps) 4)) 4)
(/.f64 (*.f64 (*.f64 x (-.f64 -1 eps)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 x (-.f64 -1 eps)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (-.f64 -1 eps)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (-.f64 -1 eps)) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (-.f64 -1 eps)) 8))))) 128)
(pow.f64 (*.f64 x (-.f64 -1 eps)) 1)
(+.f64 (*.f64 x (+.f64 eps -1)) 0)
(+.f64 0 (*.f64 x (+.f64 eps -1)))
(+.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2)) (*.f64 x (*.f64 (+.f64 eps -1) 1/2)))
(-.f64 (*.f64 x (+.f64 eps -1)) 0)
(/.f64 (*.f64 x (+.f64 eps -1)) 1)
(/.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)) 2)
(/.f64 (*.f64 x (*.f64 (+.f64 eps -1) 4)) 4)
(/.f64 (*.f64 (*.f64 x (+.f64 eps -1)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 x (+.f64 eps -1)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (+.f64 eps -1)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (+.f64 eps -1)) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (+.f64 eps -1)) 8))))) 128)
(pow.f64 (*.f64 x (+.f64 eps -1)) 1)
Outputs
1
(+.f64 1 (*.f64 (-.f64 eps 1) x))
(+.f64 1 (*.f64 x (+.f64 eps -1)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 eps 1) 2) (pow.f64 x 2))) (+.f64 1 (*.f64 (-.f64 eps 1) x)))
(+.f64 1 (+.f64 (*.f64 x (+.f64 eps -1)) (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 eps -1)) 2))))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 eps -1)) 2)) (*.f64 x (+.f64 eps -1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 eps 1) 2) (pow.f64 x 2))) (+.f64 1 (+.f64 (*.f64 (-.f64 eps 1) x) (*.f64 1/6 (*.f64 (pow.f64 (-.f64 eps 1) 3) (pow.f64 x 3))))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 eps -1)) 2)) (+.f64 (*.f64 x (+.f64 eps -1)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 x (+.f64 eps -1)) 3)) 1)))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 eps -1)) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 x (+.f64 eps -1)) 3)) (+.f64 1 (*.f64 x (+.f64 eps -1)))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 eps -1)) 2)) (+.f64 (+.f64 1 (*.f64 x (+.f64 eps -1))) (*.f64 1/6 (pow.f64 (*.f64 x (+.f64 eps -1)) 3))))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(exp.f64 (*.f64 -1 x))
(exp.f64 (*.f64 x -1))
(exp.f64 (neg.f64 x))
(+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 -1 x)) x)) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 (*.f64 x -1)) (*.f64 (exp.f64 (*.f64 x -1)) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (*.f64 eps (exp.f64 (neg.f64 x)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) (+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 -1 x)) x)) (exp.f64 (*.f64 -1 x))))
(+.f64 (+.f64 (exp.f64 (*.f64 x -1)) (*.f64 (exp.f64 (*.f64 x -1)) (*.f64 eps x))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 x -1)) (*.f64 (pow.f64 x 2) (pow.f64 eps 2)))))
(+.f64 (*.f64 x (*.f64 eps (exp.f64 (neg.f64 x)))) (+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) (+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 -1 x)) x)) (exp.f64 (*.f64 -1 x)))))
(+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 x -1)) (*.f64 (pow.f64 x 2) (pow.f64 eps 2)))) (+.f64 (+.f64 (exp.f64 (*.f64 x -1)) (*.f64 (exp.f64 (*.f64 x -1)) (*.f64 eps x))) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 (pow.f64 x 3) (exp.f64 (*.f64 x -1))) 1/6))))
(+.f64 (*.f64 x (*.f64 eps (exp.f64 (neg.f64 x)))) (+.f64 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2))) (*.f64 1/6 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 eps x) 3)))))
(+.f64 (*.f64 x (*.f64 eps (exp.f64 (neg.f64 x)))) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 eps x) 3))) (+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)))))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))
(exp.f64 (*.f64 (+.f64 1 (*.f64 eps -1)) (*.f64 x -1)))
(exp.f64 (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 eps))))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))
(exp.f64 (*.f64 (+.f64 1 (*.f64 eps -1)) (*.f64 x -1)))
(exp.f64 (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 eps))))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))
(exp.f64 (*.f64 (+.f64 1 (*.f64 eps -1)) (*.f64 x -1)))
(exp.f64 (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 eps))))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))
(exp.f64 (*.f64 (+.f64 1 (*.f64 eps -1)) (*.f64 x -1)))
(exp.f64 (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 eps))))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 (+.f64 1 eps) (*.f64 x -1))
(*.f64 (neg.f64 x) (+.f64 1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 (+.f64 1 eps) (*.f64 x -1))
(*.f64 (neg.f64 x) (+.f64 1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 (+.f64 1 eps) (*.f64 x -1))
(*.f64 (neg.f64 x) (+.f64 1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 (+.f64 1 eps) (*.f64 x -1))
(*.f64 (neg.f64 x) (+.f64 1 eps))
(*.f64 -1 (*.f64 (+.f64 eps 1) x))
(*.f64 (+.f64 1 eps) (*.f64 x -1))
(*.f64 (neg.f64 x) (+.f64 1 eps))
(*.f64 -1 (*.f64 (+.f64 eps 1) x))
(*.f64 (+.f64 1 eps) (*.f64 x -1))
(*.f64 (neg.f64 x) (+.f64 1 eps))
(*.f64 -1 (*.f64 (+.f64 eps 1) x))
(*.f64 (+.f64 1 eps) (*.f64 x -1))
(*.f64 (neg.f64 x) (+.f64 1 eps))
(*.f64 -1 (*.f64 (+.f64 eps 1) x))
(*.f64 (+.f64 1 eps) (*.f64 x -1))
(*.f64 (neg.f64 x) (+.f64 1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 (+.f64 1 eps) (*.f64 x -1))
(*.f64 (neg.f64 x) (+.f64 1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 (+.f64 1 eps) (*.f64 x -1))
(*.f64 (neg.f64 x) (+.f64 1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 (+.f64 1 eps) (*.f64 x -1))
(*.f64 (neg.f64 x) (+.f64 1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 (+.f64 1 eps) (*.f64 x -1))
(*.f64 (neg.f64 x) (+.f64 1 eps))
(*.f64 -1 x)
(*.f64 x -1)
(neg.f64 x)
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(+.f64 (*.f64 x -1) (*.f64 eps (*.f64 x -1)))
(*.f64 -1 (+.f64 (*.f64 eps x) x))
(*.f64 -1 (+.f64 x (*.f64 eps x)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(+.f64 (*.f64 x -1) (*.f64 eps (*.f64 x -1)))
(*.f64 -1 (+.f64 (*.f64 eps x) x))
(*.f64 -1 (+.f64 x (*.f64 eps x)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(+.f64 (*.f64 x -1) (*.f64 eps (*.f64 x -1)))
(*.f64 -1 (+.f64 (*.f64 eps x) x))
(*.f64 -1 (+.f64 x (*.f64 eps x)))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (*.f64 x -1))
(*.f64 eps (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(+.f64 (*.f64 x -1) (*.f64 eps (*.f64 x -1)))
(*.f64 -1 (+.f64 (*.f64 eps x) x))
(*.f64 -1 (+.f64 x (*.f64 eps x)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(+.f64 (*.f64 x -1) (*.f64 eps (*.f64 x -1)))
(*.f64 -1 (+.f64 (*.f64 eps x) x))
(*.f64 -1 (+.f64 x (*.f64 eps x)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(+.f64 (*.f64 x -1) (*.f64 eps (*.f64 x -1)))
(*.f64 -1 (+.f64 (*.f64 eps x) x))
(*.f64 -1 (+.f64 x (*.f64 eps x)))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (*.f64 x -1))
(*.f64 eps (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(+.f64 (*.f64 x -1) (*.f64 eps (*.f64 x -1)))
(*.f64 -1 (+.f64 (*.f64 eps x) x))
(*.f64 -1 (+.f64 x (*.f64 eps x)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(+.f64 (*.f64 x -1) (*.f64 eps (*.f64 x -1)))
(*.f64 -1 (+.f64 (*.f64 eps x) x))
(*.f64 -1 (+.f64 x (*.f64 eps x)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(+.f64 (*.f64 x -1) (*.f64 eps (*.f64 x -1)))
(*.f64 -1 (+.f64 (*.f64 eps x) x))
(*.f64 -1 (+.f64 x (*.f64 eps x)))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(*.f64 -1 x)
(*.f64 x -1)
(neg.f64 x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 eps -1))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 eps -1))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 eps -1))
(*.f64 eps x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 eps -1))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 eps -1))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 eps -1))
(*.f64 eps x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 eps -1))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 eps -1))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 eps -1))
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 0)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(+.f64 0 (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(+.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(-.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 0)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(*.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(*.f64 4 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) 1/2)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) 1/4)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(*.f64 1/4 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) 2)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(*.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) 4)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(*.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))))
(exp.f64 (+.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1))) (*.f64 x (*.f64 1/2 (+.f64 eps -1)))))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 eps -1)) (+.f64 x x)))
(/.f64 1 (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1)))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 2 (/.f64 1 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 2 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 2 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 4 (/.f64 1 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 4 (/.f64 (/.f64 4 (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1))))) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 4 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 4 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 4 (/.f64 (*.f64 2 (*.f64 2 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 4 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 4 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) 2)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (/.f64 (*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2)) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 8 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 8 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 8 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 8 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 8 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) 4)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) (/.f64 (*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 16 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 16 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 16 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 16 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 16 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8) 8)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 1/4 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) 1/2)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (/.f64 (*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2)) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 32 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8))) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 32 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 32 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 32 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)) 16)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) 1/4)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) (/.f64 (*.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)))) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 64 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8))) 32)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 128 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8))))) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 128 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 128 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)))) 64)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 256 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (/.f64 1 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2)))))
(/.f64 (exp.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1)))) (exp.f64 (neg.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1))))))
(/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2))) (exp.f64 (neg.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2)))))
(/.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (/.f64 (/.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1))))) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(/.f64 (exp.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1)))) (/.f64 (exp.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1)))) (*.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps -1)))) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))))))
(/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2))) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2))) (exp.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2)))))
(/.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1)))))))
(/.f64 (exp.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1)))) (exp.f64 (neg.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1))))))
(/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2))) (exp.f64 (neg.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8))))) 128)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))) (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1)))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2) 2)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 4 (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1))))) 4)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1))))) (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))))
(/.f64 (exp.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1)))) (*.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps -1)))) (exp.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1))))))
(/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2))) (exp.f64 (+.f64 (neg.f64 (*.f64 x (+.f64 eps -1))) (*.f64 (+.f64 eps -1) (*.f64 x 1/2)))))
(/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2))) (exp.f64 (+.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2)) (neg.f64 (*.f64 x (+.f64 eps -1))))))
(/.f64 (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 1 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 1 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2)) (/.f64 2 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 1 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)) (/.f64 4 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))) (/.f64 8 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))) (/.f64 16 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8))) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))) (/.f64 32 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8)))) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))) (/.f64 64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 8))))) (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))) (/.f64 128 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1)))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2) 1/2) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2) 2) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2) 4) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2)) 4)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4) (exp.f64 (*.f64 x (+.f64 eps -1)))) 4)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4) 2) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4) 4) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2)) 2)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1))))) (exp.f64 (*.f64 (*.f64 (+.f64 eps -1) 1/2) (*.f64 x 1/2)))) (exp.f64 (*.f64 (*.f64 (+.f64 eps -1) 1/2) (*.f64 x 1/2))))
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (exp.f64 (neg.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1)))))) (*.f64 (exp.f64 (*.f64 (*.f64 1/2 (+.f64 eps -1)) (*.f64 x 1/2))) (exp.f64 (*.f64 (*.f64 1/2 (+.f64 eps -1)) (*.f64 x 1/2)))))
(/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2))) (*.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps -1)))) (exp.f64 (+.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/4)) (*.f64 (+.f64 eps -1) (*.f64 x 1/4))))))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1))))) (exp.f64 (*.f64 (*.f64 x 1/2) (*.f64 (+.f64 eps -1) 1/2)))) (exp.f64 (*.f64 (*.f64 x 1/2) (*.f64 (+.f64 eps -1) 1/2))))
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (exp.f64 (neg.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1)))))) (*.f64 (exp.f64 (*.f64 (*.f64 1/2 (+.f64 eps -1)) (*.f64 x 1/2))) (exp.f64 (*.f64 (*.f64 1/2 (+.f64 eps -1)) (*.f64 x 1/2)))))
(/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2))) (*.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps -1)))) (exp.f64 (+.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/4)) (*.f64 (+.f64 eps -1) (*.f64 x 1/4))))))
(/.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)) (neg.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)) (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)))
(/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) -4) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) -4))
(/.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2)) (neg.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4)) (neg.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps -1)))))) (neg.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2)))))
(/.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (exp.f64 (neg.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1))))))) (neg.f64 (exp.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1))))))
(/.f64 (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2)))) (exp.f64 (neg.f64 (*.f64 x (+.f64 eps -1))))) (neg.f64 (exp.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2)))))
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (neg.f64 (exp.f64 (neg.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2)))))) (neg.f64 (exp.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2)))))
(/.f64 (neg.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (neg.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))))) (-.f64 0 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (fabs.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1/2))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (fabs.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 4)) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (fabs.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2)) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (fabs.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/4)) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(pow.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(fabs.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))
(fabs.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1)))))
(fabs.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))
(fabs.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2)))) (neg.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))))))
(exp.f64 (+.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1))) (*.f64 x (*.f64 1/2 (+.f64 eps -1)))))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 eps -1)) (+.f64 x x)))
(fabs.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))) (neg.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2))))))
(exp.f64 (+.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1))) (*.f64 x (*.f64 1/2 (+.f64 eps -1)))))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 eps -1)) (+.f64 x x)))
(fabs.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2)))) (exp.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2)))))
(exp.f64 (+.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1))) (*.f64 x (*.f64 1/2 (+.f64 eps -1)))))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 eps -1)) (+.f64 x x)))
(fabs.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x))) (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))))
(fabs.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))
(fabs.f64 (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)))) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(fabs.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1)))) (exp.f64 (*.f64 x (+.f64 eps -1)))) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(fabs.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1)))) (exp.f64 (*.f64 x (+.f64 eps -1)))) (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))))
(fabs.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))
(fabs.f64 (-.f64 0 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))))
(fabs.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))
(+.f64 (*.f64 x (-.f64 -1 eps)) 0)
(*.f64 x (-.f64 -1 eps))
(+.f64 0 (*.f64 x (-.f64 -1 eps)))
(*.f64 x (-.f64 -1 eps))
(+.f64 (*.f64 x (*.f64 (-.f64 -1 eps) 1/2)) (*.f64 x (*.f64 (-.f64 -1 eps) 1/2)))
(+.f64 (*.f64 x (*.f64 1/2 (-.f64 -1 eps))) (*.f64 x (*.f64 1/2 (-.f64 -1 eps))))
(*.f64 (*.f64 1/2 (-.f64 -1 eps)) (+.f64 x x))
(-.f64 (*.f64 x (-.f64 -1 eps)) 0)
(*.f64 x (-.f64 -1 eps))
(/.f64 (*.f64 x (-.f64 -1 eps)) 1)
(*.f64 x (-.f64 -1 eps))
(/.f64 (*.f64 (-.f64 -1 eps) (+.f64 x x)) 2)
(*.f64 x (-.f64 -1 eps))
(/.f64 (*.f64 x (*.f64 (-.f64 -1 eps) 4)) 4)
(*.f64 (*.f64 4 (-.f64 -1 eps)) (/.f64 x 4))
(/.f64 (*.f64 (*.f64 x (-.f64 -1 eps)) 8) 8)
(*.f64 8 (/.f64 (*.f64 x (-.f64 -1 eps)) 8))
(*.f64 (*.f64 x (-.f64 -1 eps)) 1)
(/.f64 (*.f64 2 (*.f64 (*.f64 x (-.f64 -1 eps)) 8)) 16)
(*.f64 8 (/.f64 (*.f64 x (-.f64 -1 eps)) 8))
(*.f64 (*.f64 x (-.f64 -1 eps)) 1)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (-.f64 -1 eps)) 8))) 32)
(*.f64 8 (/.f64 (*.f64 x (-.f64 -1 eps)) 8))
(*.f64 (*.f64 x (-.f64 -1 eps)) 1)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (-.f64 -1 eps)) 8)))) 64)
(*.f64 8 (/.f64 (*.f64 x (-.f64 -1 eps)) 8))
(*.f64 (*.f64 x (-.f64 -1 eps)) 1)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (-.f64 -1 eps)) 8))))) 128)
(*.f64 8 (/.f64 (*.f64 x (-.f64 -1 eps)) 8))
(*.f64 (*.f64 x (-.f64 -1 eps)) 1)
(pow.f64 (*.f64 x (-.f64 -1 eps)) 1)
(*.f64 x (-.f64 -1 eps))
(+.f64 (*.f64 x (+.f64 eps -1)) 0)
(*.f64 x (+.f64 eps -1))
(+.f64 0 (*.f64 x (+.f64 eps -1)))
(*.f64 x (+.f64 eps -1))
(+.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/2)) (*.f64 x (*.f64 (+.f64 eps -1) 1/2)))
(+.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1))) (*.f64 x (*.f64 1/2 (+.f64 eps -1))))
(*.f64 (*.f64 1/2 (+.f64 eps -1)) (+.f64 x x))
(-.f64 (*.f64 x (+.f64 eps -1)) 0)
(*.f64 x (+.f64 eps -1))
(/.f64 (*.f64 x (+.f64 eps -1)) 1)
(*.f64 x (+.f64 eps -1))
(/.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)) 2)
(*.f64 x (+.f64 eps -1))
(/.f64 (*.f64 x (*.f64 (+.f64 eps -1) 4)) 4)
(*.f64 (*.f64 (+.f64 eps -1) 4) (/.f64 x 4))
(/.f64 (*.f64 (*.f64 x (+.f64 eps -1)) 8) 8)
(*.f64 8 (/.f64 (*.f64 x (+.f64 eps -1)) 8))
(*.f64 (*.f64 x (+.f64 eps -1)) 1)
(/.f64 (*.f64 2 (*.f64 (*.f64 x (+.f64 eps -1)) 8)) 16)
(*.f64 8 (/.f64 (*.f64 x (+.f64 eps -1)) 8))
(*.f64 (*.f64 x (+.f64 eps -1)) 1)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (+.f64 eps -1)) 8))) 32)
(*.f64 8 (/.f64 (*.f64 x (+.f64 eps -1)) 8))
(*.f64 (*.f64 x (+.f64 eps -1)) 1)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (+.f64 eps -1)) 8)))) 64)
(*.f64 8 (/.f64 (*.f64 x (+.f64 eps -1)) 8))
(*.f64 (*.f64 x (+.f64 eps -1)) 1)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (+.f64 eps -1)) 8))))) 128)
(*.f64 8 (/.f64 (*.f64 x (+.f64 eps -1)) 8))
(*.f64 (*.f64 x (+.f64 eps -1)) 1)
(pow.f64 (*.f64 x (+.f64 eps -1)) 1)
(*.f64 x (+.f64 eps -1))

localize3.0ms (0%)

Compiler

Compiled 6 to 6 computations (0% saved)

localize92.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 x (-.f64 -1 eps))
0.0b
(*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))
0.0b
(exp.f64 (*.f64 x (-.f64 -1 eps)))
6.1b
(-.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
Compiler

Compiled 84 to 63 computations (25% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
eps
@0
(-.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
0.0ms
x
@0
(-.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
0.0ms
eps
@0
(*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))
0.0ms
x
@0
(*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))
0.0ms
eps
@-inf
(-.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))

rewrite103.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1816×rational.json-1
1816×rational.json-2
1006×rational.json-simplify-35
942×rational.json-simplify-2
932×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01588
111288
224088
352288
4111288
5304488
6738188
Stop Event
node limit
Counts
2 → 54
Calls
Call 1
Inputs
(-.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 eps) (-.f64 1 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 1 eps)) (neg.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (/.f64 1 eps) (-.f64 2 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 2 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))) (/.f64 1 eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 1 eps) (-.f64 2 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))) (+.f64 1 (/.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 1/2) (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (neg.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) (+.f64 (/.f64 1 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 1 (/.f64 1 eps)) -1) (-.f64 1 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 -1 (+.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) (/.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (+.f64 1/2 (/.f64 1/2 eps)) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 2 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (+.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) (/.f64 -1 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 2 (*.f64 2 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (+.f64 2 (/.f64 2 eps)) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 (/.f64 2 eps) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 2 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (+.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) (/.f64 -1 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 -1 (+.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) (/.f64 -1 eps)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (+.f64 -1 (+.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) (/.f64 -1 eps))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (+.f64 -1 (+.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) (/.f64 -1 eps))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (+.f64 -1 (+.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) (/.f64 -1 eps))))) (neg.f64 (*.f64 2 (+.f64 -1 (+.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) (/.f64 -1 eps)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 -1 (+.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) (/.f64 -1 eps))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1/2 (/.f64 1/2 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1/2 (/.f64 1/2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 (/.f64 2 eps) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 (/.f64 4 eps) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 (/.f64 4 eps) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 (/.f64 4 eps) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 (/.f64 4 eps) 4)))) (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 (/.f64 4 eps) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) 1)))))

simplify217.0ms (1.4%)

Algorithm
egg-herbie
Rules
1986×rational.json-simplify-35
1354×rational.json-simplify-51
976×rational.json-simplify-1
862×rational.json-simplify-48
786×rational.json-simplify-61
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
02177398
15036728
210796582
322425396
439865202
558115200
666425110
Stop Event
node limit
Counts
102 → 179
Calls
Call 1
Inputs
(/.f64 (-.f64 1 (exp.f64 (*.f64 -1 x))) eps)
(-.f64 (+.f64 (/.f64 1 eps) 1) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (*.f64 -1 (exp.f64 (*.f64 -1 x))))))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 -1 (*.f64 eps (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))))))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (*.f64 -1 (exp.f64 (*.f64 -1 x))))))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))))) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2))) (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3))))))))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (*.f64 -1 (exp.f64 (*.f64 -1 x))))))
(-.f64 1 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(-.f64 (+.f64 (/.f64 1 eps) 1) (+.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))) eps) (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))))
(-.f64 (+.f64 (/.f64 1 eps) 1) (+.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))) eps) (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))))
(-.f64 (+.f64 (/.f64 1 eps) 1) (+.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))) eps) (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))))
(-.f64 1 (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)) eps)))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)) eps)))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)) eps)))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
2
(+.f64 2 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))
(+.f64 2 (+.f64 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)) (*.f64 -1/2 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (+.f64 1 eps) 2) (pow.f64 x 2))))))
(+.f64 (*.f64 1/6 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (+.f64 1 eps) 3) (pow.f64 x 3)))) (+.f64 2 (+.f64 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)) (*.f64 -1/2 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (+.f64 1 eps) 2) (pow.f64 x 2)))))))
(-.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(/.f64 (exp.f64 (*.f64 -1 x)) eps)
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (*.f64 -1 (exp.f64 (*.f64 -1 x)))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (+.f64 (*.f64 -1 (exp.f64 (*.f64 -1 x))) (*.f64 eps (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2))))))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2))) (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3))))) (+.f64 (*.f64 -1 (exp.f64 (*.f64 -1 x))) (*.f64 eps (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))))))))
(*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))
(+.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))) eps) (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(+.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))) eps) (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(+.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))) eps) (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))
(+.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)) eps) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(+.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)) eps) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(+.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)) eps) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(-.f64 (/.f64 1 eps) 1)
(-.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))) 1)
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (+.f64 1 eps) 2) (pow.f64 x 2)))) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x))))) 1)
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (+.f64 1 eps) 2) (pow.f64 x 2)))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (+.f64 1 eps) 3) (pow.f64 x 3)))) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))))) 1)
(*.f64 (-.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(*.f64 (-.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(*.f64 (-.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(*.f64 (-.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(*.f64 (-.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(*.f64 (-.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(*.f64 (-.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(*.f64 (-.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))))
(+.f64 (/.f64 1 eps) (-.f64 1 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))))
(+.f64 (+.f64 1 (/.f64 1 eps)) (neg.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))))
(+.f64 -1 (+.f64 (/.f64 1 eps) (-.f64 2 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))))
(+.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 2 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))))
(+.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 0)
(+.f64 0 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))))
(+.f64 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))) 1)
(+.f64 (-.f64 1 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))) (/.f64 1 eps))
(+.f64 (+.f64 (/.f64 1 eps) (-.f64 2 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) -1)
(+.f64 (neg.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))) (+.f64 1 (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 1/2) (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 1/2))
(+.f64 (+.f64 -1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 2)
(+.f64 (+.f64 -1 (neg.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) (+.f64 (/.f64 1 eps) 2))
(+.f64 (+.f64 (+.f64 1 (/.f64 1 eps)) -1) (-.f64 1 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))))
(*.f64 1 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))))
(*.f64 -1 (+.f64 -1 (+.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) (/.f64 -1 eps))))
(*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 1)
(*.f64 2 (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 1/2))
(*.f64 2 (-.f64 (+.f64 1/2 (/.f64 1/2 eps)) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))
(*.f64 4 (/.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 4))
(*.f64 (+.f64 2 (*.f64 2 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))))) 1/2)
(*.f64 (+.f64 -1 (+.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) (/.f64 -1 eps))) -1)
(*.f64 (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 4) 1/4)
(*.f64 1/2 (+.f64 2 (*.f64 2 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))))))
(*.f64 1/2 (-.f64 (+.f64 2 (/.f64 2 eps)) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 (/.f64 2 eps) -2))))
(*.f64 (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 4))
(*.f64 (/.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 4) 4)
(/.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 1)
(/.f64 (+.f64 2 (*.f64 2 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))))) 2)
(/.f64 (+.f64 -1 (+.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) (/.f64 -1 eps))) -1)
(/.f64 (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 4)) 8)
(/.f64 (*.f64 2 (+.f64 -1 (+.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) (/.f64 -1 eps)))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (+.f64 -1 (+.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) (/.f64 -1 eps))))) -4)
(/.f64 (neg.f64 (*.f64 2 (+.f64 -1 (+.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) (/.f64 -1 eps))))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 4)))) 32)
(/.f64 (+.f64 (neg.f64 (*.f64 2 (+.f64 -1 (+.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) (/.f64 -1 eps))))) (neg.f64 (*.f64 2 (+.f64 -1 (+.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) (/.f64 -1 eps)))))) 4)
(pow.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 1)
(neg.f64 (+.f64 -1 (+.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) (/.f64 -1 eps))))
(+.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) 0)
(+.f64 0 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1/2 (/.f64 1/2 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1/2 (/.f64 1/2 eps))))
(-.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) 0)
(-.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(/.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) 1)
(/.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 (/.f64 2 eps) -2)) 2)
(/.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 (/.f64 4 eps) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 (/.f64 4 eps) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 (/.f64 4 eps) 4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 (/.f64 4 eps) 4)))) (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 (/.f64 4 eps) 4))))) 32)
(pow.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) 1)
Outputs
(/.f64 (-.f64 1 (exp.f64 (*.f64 -1 x))) eps)
(/.f64 (-.f64 1 (exp.f64 (neg.f64 x))) eps)
(-.f64 (+.f64 (/.f64 1 eps) 1) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (*.f64 -1 (exp.f64 (*.f64 -1 x))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 -1 x)) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (*.f64 -1 (exp.f64 (*.f64 -1 x))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 -1 (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (exp.f64 (neg.f64 x))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 -1 (*.f64 eps (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))))))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (*.f64 -1 (exp.f64 (*.f64 -1 x))))))
(+.f64 (+.f64 1 (*.f64 -1 (*.f64 eps (+.f64 (*.f64 x (exp.f64 (*.f64 -1 x))) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) 1/2)))))) (-.f64 (/.f64 1 eps) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 -1 x)) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (*.f64 -1 (exp.f64 (*.f64 -1 x)))))))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))) (neg.f64 eps)))) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 -1 (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (exp.f64 (neg.f64 x))))))
(+.f64 1 (-.f64 (+.f64 (/.f64 1 eps) (*.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))) (neg.f64 eps))) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x))))))
(+.f64 (/.f64 1 eps) (-.f64 (-.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 eps (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x))))))
(+.f64 (-.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 eps (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))) (-.f64 (/.f64 1 eps) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)))))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))))) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2))) (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3))))))))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (*.f64 -1 (exp.f64 (*.f64 -1 x))))))
(+.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps (+.f64 (*.f64 x (exp.f64 (*.f64 -1 x))) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) 1/2))))) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 3) -1/6))))))) (-.f64 (/.f64 1 eps) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 -1 x)) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (*.f64 -1 (exp.f64 (*.f64 -1 x)))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 eps (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 -1/6 (pow.f64 x 3)))))))) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 -1 (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (exp.f64 (neg.f64 x)))))))
(+.f64 1 (+.f64 (*.f64 -1 (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (+.f64 x (*.f64 1/2 (pow.f64 x 2))) eps)) (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 2) -1/2)))))) (-.f64 (/.f64 1 eps) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))))))
(+.f64 (/.f64 1 eps) (+.f64 (*.f64 eps (*.f64 (+.f64 x (*.f64 1/2 (pow.f64 x 2))) (/.f64 -1 (exp.f64 x)))) (-.f64 (-.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 2) -1/2))))) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))))))
(+.f64 (+.f64 (*.f64 eps (*.f64 (+.f64 x (*.f64 1/2 (pow.f64 x 2))) (/.f64 -1 (exp.f64 x)))) (-.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 2) -1/2)))))) (-.f64 (/.f64 1 eps) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)))))
(+.f64 (-.f64 1 (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 eps (+.f64 x (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 2) -1/2)))))) (-.f64 (/.f64 1 eps) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)))))
(-.f64 1 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(-.f64 1 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps))))))
(-.f64 1 (neg.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps)))))
(-.f64 1 (neg.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps))))))
(-.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) -1)
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(-.f64 (+.f64 (/.f64 1 eps) 1) (+.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))) eps) (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))))
(+.f64 1 (-.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps))))) (/.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) eps))))
(+.f64 1 (-.f64 (/.f64 1 eps) (+.f64 (neg.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps)))) (/.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) eps))))
(+.f64 1 (-.f64 (/.f64 1 eps) (+.f64 (neg.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps))))) (/.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) eps))))
(+.f64 1 (-.f64 (/.f64 1 eps) (+.f64 (/.f64 -1 (exp.f64 (*.f64 x (+.f64 1 eps)))) (/.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) eps))))
(+.f64 1 (-.f64 (/.f64 1 eps) (+.f64 (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))))
(+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (+.f64 (neg.f64 eps) 1) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))))
(-.f64 (+.f64 (/.f64 1 eps) 1) (+.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))) eps) (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))))
(+.f64 1 (-.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps))))) (/.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) eps))))
(+.f64 1 (-.f64 (/.f64 1 eps) (+.f64 (neg.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps)))) (/.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) eps))))
(+.f64 1 (-.f64 (/.f64 1 eps) (+.f64 (neg.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps))))) (/.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) eps))))
(+.f64 1 (-.f64 (/.f64 1 eps) (+.f64 (/.f64 -1 (exp.f64 (*.f64 x (+.f64 1 eps)))) (/.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) eps))))
(+.f64 1 (-.f64 (/.f64 1 eps) (+.f64 (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))))
(+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (+.f64 (neg.f64 eps) 1) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))))
(-.f64 (+.f64 (/.f64 1 eps) 1) (+.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))) eps) (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))))
(+.f64 1 (-.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps))))) (/.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) eps))))
(+.f64 1 (-.f64 (/.f64 1 eps) (+.f64 (neg.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps)))) (/.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) eps))))
(+.f64 1 (-.f64 (/.f64 1 eps) (+.f64 (neg.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps))))) (/.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) eps))))
(+.f64 1 (-.f64 (/.f64 1 eps) (+.f64 (/.f64 -1 (exp.f64 (*.f64 x (+.f64 1 eps)))) (/.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) eps))))
(+.f64 1 (-.f64 (/.f64 1 eps) (+.f64 (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))))
(+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (+.f64 (neg.f64 eps) 1) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))))
(-.f64 1 (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(-.f64 1 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps))))))
(-.f64 1 (neg.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps)))))
(-.f64 1 (neg.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps))))))
(-.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) -1)
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)) eps)))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)) eps)))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)) eps)))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
2
(+.f64 2 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))
(+.f64 2 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (+.f64 1 eps))))
(+.f64 2 (*.f64 x (*.f64 (+.f64 1 eps) (+.f64 -1 (/.f64 1 eps)))))
(+.f64 2 (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps))))
(+.f64 2 (+.f64 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)) (*.f64 -1/2 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (+.f64 1 eps) 2) (pow.f64 x 2))))))
(+.f64 2 (+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (+.f64 1 eps))) (*.f64 -1/2 (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 1 eps)) 2)))))
(+.f64 2 (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 (*.f64 x (+.f64 1 eps)) (*.f64 -1/2 (pow.f64 (*.f64 x (+.f64 1 eps)) 2)))))
(+.f64 (*.f64 1/6 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (+.f64 1 eps) 3) (pow.f64 x 3)))) (+.f64 2 (+.f64 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)) (*.f64 -1/2 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (+.f64 1 eps) 2) (pow.f64 x 2)))))))
(+.f64 2 (+.f64 (+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (+.f64 1 eps))) (*.f64 -1/2 (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 1 eps)) 2)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (pow.f64 (*.f64 x (+.f64 1 eps)) 3) 1/6))))
(+.f64 2 (+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 (*.f64 x (+.f64 1 eps)) (*.f64 -1/2 (pow.f64 (*.f64 x (+.f64 1 eps)) 2)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 1/6 (pow.f64 (*.f64 x (+.f64 1 eps)) 3)))))
(+.f64 2 (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 x (+.f64 1 eps)) 3)) (+.f64 (*.f64 x (+.f64 1 eps)) (*.f64 -1/2 (pow.f64 (*.f64 x (+.f64 1 eps)) 2))))))
(-.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(/.f64 (exp.f64 (*.f64 -1 x)) eps)
(/.f64 (exp.f64 (neg.f64 x)) eps)
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (*.f64 -1 (exp.f64 (*.f64 -1 x)))))
(+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 -1 x)) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (*.f64 -1 (exp.f64 (*.f64 -1 x)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 -1 (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (exp.f64 (neg.f64 x)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (+.f64 (*.f64 -1 (exp.f64 (*.f64 -1 x))) (*.f64 eps (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2))))))))
(+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 -1 x)) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (+.f64 (*.f64 -1 (exp.f64 (*.f64 -1 x))) (*.f64 eps (+.f64 (*.f64 x (exp.f64 (*.f64 -1 x))) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) 1/2)))))))
(+.f64 (*.f64 (neg.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (*.f64 eps (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2))))) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (neg.f64 (exp.f64 (neg.f64 x))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (+.f64 x (*.f64 1/2 (pow.f64 x 2))) eps)) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (+.f64 (/.f64 -1 (exp.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (neg.f64 x) (*.f64 eps (+.f64 x (*.f64 1/2 (pow.f64 x 2))))))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (-.f64 -1 x) (*.f64 eps (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2))) (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3))))) (+.f64 (*.f64 -1 (exp.f64 (*.f64 -1 x))) (*.f64 eps (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))))))))
(+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 -1 x)) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 3) -1/6)))) (+.f64 (*.f64 -1 (exp.f64 (*.f64 -1 x))) (*.f64 eps (+.f64 (*.f64 x (exp.f64 (*.f64 -1 x))) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) 1/2))))))))
(+.f64 (*.f64 (neg.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (+.f64 (*.f64 eps (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2))))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 -1/6 (pow.f64 x 3))))) (neg.f64 (exp.f64 (neg.f64 x)))))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (+.f64 x (*.f64 1/2 (pow.f64 x 2))) eps)) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x))))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (/.f64 -1 (exp.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (neg.f64 x) (*.f64 eps (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 2) -1/2)))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (-.f64 -1 x) (*.f64 eps (+.f64 x (*.f64 1/2 (pow.f64 x 2))))))))
(*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))
(*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))))
(neg.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))))
(neg.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(/.f64 -1 (exp.f64 (*.f64 x (+.f64 1 eps))))
(neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))) eps) (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(+.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps))))) (/.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) eps))
(+.f64 (neg.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps)))) (/.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) eps))
(+.f64 (neg.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps))))) (/.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) eps))
(+.f64 (/.f64 -1 (exp.f64 (*.f64 x (+.f64 1 eps)))) (/.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) eps))
(+.f64 (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))
(*.f64 (+.f64 (neg.f64 eps) 1) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))
(+.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))) eps) (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(+.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps))))) (/.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) eps))
(+.f64 (neg.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps)))) (/.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) eps))
(+.f64 (neg.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps))))) (/.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) eps))
(+.f64 (/.f64 -1 (exp.f64 (*.f64 x (+.f64 1 eps)))) (/.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) eps))
(+.f64 (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))
(*.f64 (+.f64 (neg.f64 eps) 1) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))
(+.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))) eps) (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(+.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps))))) (/.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) eps))
(+.f64 (neg.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps)))) (/.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) eps))
(+.f64 (neg.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps))))) (/.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) eps))
(+.f64 (/.f64 -1 (exp.f64 (*.f64 x (+.f64 1 eps)))) (/.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) eps))
(+.f64 (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))
(*.f64 (+.f64 (neg.f64 eps) 1) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))
(*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))
(*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))))
(neg.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))))
(neg.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(/.f64 -1 (exp.f64 (*.f64 x (+.f64 1 eps))))
(neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)) eps) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(+.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps))))) (/.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) eps))
(+.f64 (neg.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps)))) (/.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) eps))
(+.f64 (neg.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps))))) (/.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) eps))
(+.f64 (/.f64 -1 (exp.f64 (*.f64 x (+.f64 1 eps)))) (/.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) eps))
(+.f64 (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))
(*.f64 (+.f64 (neg.f64 eps) 1) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))
(+.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)) eps) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(+.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps))))) (/.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) eps))
(+.f64 (neg.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps)))) (/.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) eps))
(+.f64 (neg.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps))))) (/.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) eps))
(+.f64 (/.f64 -1 (exp.f64 (*.f64 x (+.f64 1 eps)))) (/.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) eps))
(+.f64 (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))
(*.f64 (+.f64 (neg.f64 eps) 1) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))
(+.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)) eps) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(+.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps))))) (/.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) eps))
(+.f64 (neg.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps)))) (/.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) eps))
(+.f64 (neg.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps))))) (/.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) eps))
(+.f64 (/.f64 -1 (exp.f64 (*.f64 x (+.f64 1 eps)))) (/.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) eps))
(+.f64 (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))
(*.f64 (+.f64 (neg.f64 eps) 1) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))
(-.f64 (/.f64 1 eps) 1)
(+.f64 -1 (/.f64 1 eps))
(-.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))) 1)
(+.f64 (*.f64 -1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (neg.f64 x) (+.f64 1 eps)))))
(+.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (*.f64 (neg.f64 (+.f64 1 eps)) (+.f64 -1 (/.f64 1 eps)))))
(+.f64 (/.f64 1 eps) (-.f64 -1 (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps)))))
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (+.f64 1 eps) 2) (pow.f64 x 2)))) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x))))) 1)
(+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (pow.f64 (*.f64 x (+.f64 1 eps)) 2) 1/2))) (+.f64 -1 (/.f64 1 eps)))
(+.f64 -1 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (neg.f64 x) (+.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 1 eps)) 2))))))
(+.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 1 eps)) 2)) (*.f64 x (neg.f64 (+.f64 1 eps))))))
(+.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 (*.f64 x (neg.f64 (+.f64 1 eps))) (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 1 eps)) 2)))))
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 (*.f64 x (-.f64 -1 eps)) (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 1 eps)) 2))))))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (+.f64 1 eps) 2) (pow.f64 x 2)))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (+.f64 1 eps) 3) (pow.f64 x 3)))) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))))) 1)
(+.f64 (+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (pow.f64 (*.f64 x (+.f64 1 eps)) 2) 1/2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (+.f64 1 eps)))) (*.f64 -1/6 (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 1 eps)) 3))))) (+.f64 -1 (/.f64 1 eps)))
(+.f64 -1 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 1 eps)) 3))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 1 eps)) 2)))))))
(+.f64 -1 (+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 (*.f64 -1/6 (pow.f64 (*.f64 x (+.f64 1 eps)) 3)) (*.f64 x (neg.f64 (+.f64 1 eps))))) (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 1 eps)) 2))))))
(+.f64 (/.f64 1 eps) (+.f64 -1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 (*.f64 -1/6 (pow.f64 (*.f64 x (+.f64 1 eps)) 3)) (+.f64 (*.f64 x (neg.f64 (+.f64 1 eps))) (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 1 eps)) 2)))))))
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 (*.f64 -1/6 (pow.f64 (*.f64 x (+.f64 1 eps)) 3)) (+.f64 (*.f64 x (-.f64 -1 eps)) (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 1 eps)) 2)))))))
(*.f64 (-.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 (-.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 (-.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 (-.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 (-.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 (-.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 (-.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 (-.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))))
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(+.f64 (/.f64 1 eps) (-.f64 1 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))))
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(+.f64 (+.f64 1 (/.f64 1 eps)) (neg.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))))
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(+.f64 -1 (+.f64 (/.f64 1 eps) (-.f64 2 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))))
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(+.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 2 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))))
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(+.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 0)
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(+.f64 0 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))))
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(+.f64 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))) 1)
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(+.f64 (-.f64 1 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))) (/.f64 1 eps))
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(+.f64 (+.f64 (/.f64 1 eps) (-.f64 2 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) -1)
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(+.f64 (neg.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))) (+.f64 1 (/.f64 1 eps)))
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(+.f64 (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 1/2) (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 1/2))
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(+.f64 (+.f64 -1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 2)
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(+.f64 (+.f64 -1 (neg.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) (+.f64 (/.f64 1 eps) 2))
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(+.f64 (+.f64 (+.f64 1 (/.f64 1 eps)) -1) (-.f64 1 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))))
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(*.f64 1 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))))
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(*.f64 -1 (+.f64 -1 (+.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) (/.f64 -1 eps))))
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 1)
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(*.f64 2 (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 1/2))
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(*.f64 2 (-.f64 (+.f64 1/2 (/.f64 1/2 eps)) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))
(*.f64 2 (+.f64 1/2 (-.f64 (/.f64 1/2 eps) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1/2 (/.f64 1/2 eps))))))
(*.f64 4 (/.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 4))
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(*.f64 (+.f64 2 (*.f64 2 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))))) 1/2)
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(*.f64 (+.f64 -1 (+.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) (/.f64 -1 eps))) -1)
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(*.f64 (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 4) 1/4)
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(*.f64 1/2 (+.f64 2 (*.f64 2 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))))))
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(*.f64 1/2 (-.f64 (+.f64 2 (/.f64 2 eps)) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 (/.f64 2 eps) -2))))
(*.f64 1/2 (+.f64 2 (-.f64 (/.f64 2 eps) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 (/.f64 2 eps) -2)))))
(*.f64 (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 1/2) 2)
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(*.f64 1/4 (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 4))
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(*.f64 (/.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 4) 4)
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(/.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 1)
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(/.f64 (+.f64 2 (*.f64 2 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))))) 2)
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(/.f64 (+.f64 -1 (+.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) (/.f64 -1 eps))) -1)
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(/.f64 (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 4) 4)
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 4)) 8)
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(/.f64 (*.f64 2 (+.f64 -1 (+.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) (/.f64 -1 eps)))) -2)
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 4))) 16)
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(/.f64 (*.f64 2 (*.f64 2 (+.f64 -1 (+.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) (/.f64 -1 eps))))) -4)
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(/.f64 (neg.f64 (*.f64 2 (+.f64 -1 (+.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) (/.f64 -1 eps))))) 2)
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 4)))) 32)
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (+.f64 -1 (+.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) (/.f64 -1 eps))))) (neg.f64 (*.f64 2 (+.f64 -1 (+.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) (/.f64 -1 eps)))))) 4)
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(pow.f64 (+.f64 1 (-.f64 (/.f64 1 eps) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))) 1)
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(neg.f64 (+.f64 -1 (+.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) (/.f64 -1 eps))))
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) eps))) (-.f64 (/.f64 1 eps) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) eps)) (-.f64 (/.f64 1 eps) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))))
(-.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (-.f64 eps 1))))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (+.f64 eps -1))))
(+.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) 0)
(*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))
(+.f64 0 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)))
(*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))
(+.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1/2 (/.f64 1/2 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1/2 (/.f64 1/2 eps))))
(*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 (+.f64 -1/2 (/.f64 1/2 eps)) (+.f64 -1/2 (/.f64 1/2 eps))))
(*.f64 (+.f64 -1/2 (/.f64 1/2 eps)) (*.f64 2 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) 0)
(*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))
(-.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))
(/.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) 1)
(*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))
(/.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 (/.f64 2 eps) -2)) 2)
(*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (/.f64 (+.f64 (/.f64 2 eps) -2) 2))
(/.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 (/.f64 4 eps) 4)) 4)
(*.f64 (-.f64 (/.f64 4 eps) 4) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 4))
(*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (/.f64 (-.f64 (/.f64 4 eps) 4) 4))
(/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 (/.f64 4 eps) 4))) 8)
(*.f64 (-.f64 (/.f64 4 eps) 4) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 4))
(*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (/.f64 (-.f64 (/.f64 4 eps) 4) 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 (/.f64 4 eps) 4)))) 16)
(*.f64 (-.f64 (/.f64 4 eps) 4) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 4))
(*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (/.f64 (-.f64 (/.f64 4 eps) 4) 4))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 (/.f64 4 eps) 4)))) (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 (/.f64 4 eps) 4))))) 32)
(*.f64 (-.f64 (/.f64 4 eps) 4) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 4))
(*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (/.f64 (-.f64 (/.f64 4 eps) 4) 4))
(pow.f64 (*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps)) 1)
(*.f64 (-.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))

localize147.0ms (1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))
0.0b
(exp.f64 (*.f64 x (+.f64 eps -1)))
0.0b
(*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1))))
5.2b
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
Compiler

Compiled 128 to 95 computations (25.8% saved)

series4.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite76.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1468×rational.json-simplify-35
1138×rational.json-1
1138×rational.json-2
1138×rational.json-4
1138×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019114
1141114
2274114
3588114
41264114
53745114
Stop Event
node limit
Counts
2 → 51
Calls
Call 1
Inputs
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (-.f64 1 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (-.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (-.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (-.f64 1 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2) (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))))) (exp.f64 (*.f64 x (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1/2 (/.f64 1/2 eps))) (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (*.f64 (+.f64 1 eps) 1/2) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (/.f64 1/2 eps) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1 eps))) (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 2 (/.f64 2 eps))) (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 (/.f64 2 eps) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))) (neg.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 -1/2 (/.f64 1/2 eps))) (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 -1/2 (/.f64 1/2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) eps) (-.f64 1 (*.f64 x (+.f64 1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 (/.f64 2 eps) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (*.f64 2 (+.f64 (/.f64 2 eps) -2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (*.f64 2 (+.f64 (/.f64 2 eps) -2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (*.f64 2 (+.f64 (/.f64 2 eps) -2))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (*.f64 2 (+.f64 (/.f64 2 eps) -2))))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (*.f64 2 (+.f64 (/.f64 2 eps) -2)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) 1)))))

simplify355.0ms (2.3%)

Algorithm
egg-herbie
Rules
1862×rational.json-simplify-35
1218×rational.json-simplify-41
1092×rational.json-simplify-48
990×rational.json-simplify-1
944×rational.json-simplify-2
Iterations

Useful iterations: 7 (0.0ms)

IterNodesCost
02336957
15566669
210496553
323846393
449746341
558016057
665436057
778226021
Stop Event
node limit
Counts
99 → 196
Calls
Call 1
Inputs
(/.f64 (-.f64 (+.f64 (exp.f64 (*.f64 -1 x)) x) 1) eps)
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (+.f64 (/.f64 x eps) (exp.f64 (*.f64 -1 x))))) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) x) eps) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (+.f64 (/.f64 x eps) (exp.f64 (*.f64 -1 x)))))) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x))))
(-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2))))) (+.f64 (exp.f64 (*.f64 -1 x)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) x) eps) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (/.f64 x eps)))))) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x))))
(*.f64 -1 (*.f64 eps x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 (-.f64 eps 1) x))) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (/.f64 x eps) (+.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) eps)))) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (/.f64 x eps) (+.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) eps)))) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x))))
(*.f64 -1 (*.f64 eps x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))) (*.f64 -1 (-.f64 1 x))) eps)))) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))) (*.f64 -1 (-.f64 1 x))) eps)))) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x)))
2
(+.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 eps 1)) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (+.f64 1 eps)))) x))
(+.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 eps 1)) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (+.f64 1 eps)))) x) (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (-.f64 eps 1) 2) (pow.f64 x 2))))))
(+.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 eps 1)) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (+.f64 1 eps)))) x) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (-.f64 eps 1) 3) (pow.f64 x 3)))) (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (-.f64 eps 1) 2) (pow.f64 x 2)))))))
(*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (+.f64 1 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))) (/.f64 1 eps))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (+.f64 1 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))) (/.f64 1 eps))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (+.f64 1 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))) (/.f64 1 eps))
(*.f64 (+.f64 eps 1) (*.f64 (-.f64 (/.f64 1 eps) 1) x))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (+.f64 1 (*.f64 (+.f64 eps 1) (*.f64 (-.f64 (/.f64 1 eps) 1) x)))) (/.f64 1 eps))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (+.f64 1 (*.f64 (+.f64 eps 1) (*.f64 (-.f64 (/.f64 1 eps) 1) x)))) (/.f64 1 eps))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (+.f64 1 (*.f64 (+.f64 eps 1) (*.f64 (-.f64 (/.f64 1 eps) 1) x)))) (/.f64 1 eps))
(/.f64 (-.f64 1 x) eps)
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x))) (/.f64 x eps))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (+.f64 (*.f64 eps x) (*.f64 -1 x)))) (/.f64 x eps))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (+.f64 (*.f64 eps x) (*.f64 -1 x)))) (/.f64 x eps))
(*.f64 eps x)
(+.f64 (*.f64 -1 (-.f64 1 x)) (+.f64 (*.f64 eps x) (*.f64 -1 x)))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (+.f64 (*.f64 eps x) (*.f64 -1 x)))) (/.f64 x eps))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (+.f64 (*.f64 eps x) (*.f64 -1 x)))) (/.f64 x eps))
(*.f64 eps x)
(+.f64 (*.f64 -1 (-.f64 1 x)) (+.f64 (*.f64 eps x) (*.f64 -1 x)))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (+.f64 (*.f64 eps x) (*.f64 -1 x)))) (/.f64 x eps))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (+.f64 (*.f64 eps x) (*.f64 -1 x)))) (/.f64 x eps))
(-.f64 (/.f64 1 eps) 1)
(-.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))) 1)
(-.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))) 1)
(-.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))) 1)
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))
(-.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))) 1)
(-.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))) 1)
(-.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))) 1)
(*.f64 -1 (*.f64 (+.f64 eps 1) (*.f64 (-.f64 (/.f64 1 eps) 1) x)))
(-.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (*.f64 (+.f64 eps 1) (*.f64 (-.f64 (/.f64 1 eps) 1) x)))) 1)
(-.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (*.f64 (+.f64 eps 1) (*.f64 (-.f64 (/.f64 1 eps) 1) x)))) 1)
(-.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (*.f64 (+.f64 eps 1) (*.f64 (-.f64 (/.f64 1 eps) 1) x)))) 1)
(+.f64 -1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (-.f64 1 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))))))
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))))))
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (-.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))))
(+.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 0)
(+.f64 0 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))))
(+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (-.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (-.f64 1 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))))) -1)
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2) (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(+.f64 (-.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps))
(*.f64 1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))
(*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 1)
(*.f64 2 (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2))
(*.f64 2 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1/2 (/.f64 1/2 eps))) (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))
(*.f64 2 (-.f64 (*.f64 (*.f64 (+.f64 1 eps) 1/2) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))
(*.f64 2 (-.f64 (*.f64 (/.f64 1/2 eps) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1 eps))) (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))
(*.f64 4 (/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 4))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2) 1/2)
(*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -1)
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 4) 1/4)
(*.f64 1/2 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2))
(*.f64 1/2 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 2 (/.f64 2 eps))) (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 (/.f64 2 eps) -2))))
(*.f64 (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -1)
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 4) 4)
(/.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))) -4)
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 4)))) 32)
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))) (neg.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))))) 4)
(pow.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 1)
(neg.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))
(+.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) 0)
(+.f64 0 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))))
(+.f64 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 -1/2 (/.f64 1/2 eps))) (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 -1/2 (/.f64 1/2 eps))))
(-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) 0)
(-.f64 (/.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) eps) (-.f64 1 (*.f64 x (+.f64 1 eps))))
(/.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) 1)
(/.f64 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 (/.f64 2 eps) -2)) 2)
(/.f64 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (*.f64 2 (+.f64 (/.f64 2 eps) -2))) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (*.f64 2 (+.f64 (/.f64 2 eps) -2)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (*.f64 2 (+.f64 (/.f64 2 eps) -2))))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (*.f64 2 (+.f64 (/.f64 2 eps) -2))))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (*.f64 2 (+.f64 (/.f64 2 eps) -2)))))) 32)
(pow.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) 1)
Outputs
(/.f64 (-.f64 (+.f64 (exp.f64 (*.f64 -1 x)) x) 1) eps)
(/.f64 (+.f64 x (-.f64 (exp.f64 (*.f64 -1 x)) 1)) eps)
(/.f64 (+.f64 -1 (+.f64 x (exp.f64 (neg.f64 x)))) eps)
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (+.f64 (/.f64 x eps) (exp.f64 (*.f64 -1 x))))) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x))))
(+.f64 (+.f64 (*.f64 x (exp.f64 (*.f64 -1 x))) (+.f64 (exp.f64 (*.f64 -1 x)) (/.f64 x eps))) (-.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 x) (*.f64 -1 (-.f64 1 x))))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (-.f64 (+.f64 (exp.f64 (neg.f64 x)) (+.f64 (/.f64 x eps) (*.f64 x (exp.f64 (neg.f64 x))))) (+.f64 (/.f64 1 eps) (*.f64 -1 (+.f64 (-.f64 1 x) x)))))
(+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (-.f64 (+.f64 (exp.f64 (neg.f64 x)) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (/.f64 x eps))) (+.f64 (/.f64 1 eps) (*.f64 -1 (+.f64 x (-.f64 1 x))))))
(+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (+.f64 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (neg.f64 x)) eps)) (-.f64 (/.f64 x eps) (+.f64 (/.f64 1 eps) (+.f64 (neg.f64 x) (+.f64 -1 x))))))
(+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (+.f64 (/.f64 x eps) (-.f64 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (neg.f64 x)) eps)) (+.f64 (/.f64 1 eps) (+.f64 (neg.f64 x) (+.f64 -1 x))))))
(+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (+.f64 (/.f64 x eps) (-.f64 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (neg.f64 x)) eps)) (+.f64 -1 (/.f64 1 eps)))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) x) eps) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (+.f64 (/.f64 x eps) (exp.f64 (*.f64 -1 x)))))) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (+.f64 (*.f64 x (exp.f64 (*.f64 -1 x))) (+.f64 (exp.f64 (*.f64 -1 x)) (/.f64 x eps)))) (-.f64 (*.f64 eps (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) 1/2)) (-.f64 (*.f64 x (exp.f64 (*.f64 -1 x))) x))) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 x) (*.f64 -1 (-.f64 1 x))))))
(+.f64 (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (+.f64 (exp.f64 (neg.f64 x)) (+.f64 (/.f64 x eps) (*.f64 x (exp.f64 (neg.f64 x)))))) (-.f64 (*.f64 eps (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))) x)) (+.f64 (/.f64 1 eps) (*.f64 -1 (+.f64 (-.f64 1 x) x)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (+.f64 (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (-.f64 (+.f64 (exp.f64 (neg.f64 x)) (/.f64 x eps)) (+.f64 (/.f64 1 eps) (*.f64 -1 (+.f64 x (-.f64 1 x)))))) (*.f64 eps (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))) x))))
(+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (+.f64 (*.f64 eps (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))) x)) (+.f64 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (neg.f64 x)) eps)) (-.f64 (/.f64 x eps) (+.f64 (/.f64 1 eps) (+.f64 (neg.f64 x) (+.f64 -1 x)))))))
(+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (+.f64 (*.f64 eps (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))) x)) (+.f64 (/.f64 x eps) (-.f64 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (neg.f64 x)) eps)) (+.f64 (/.f64 1 eps) (+.f64 (neg.f64 x) (+.f64 -1 x)))))))
(+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (+.f64 (*.f64 eps (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))) x)) (+.f64 (/.f64 x eps) (-.f64 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (neg.f64 x)) eps)) (+.f64 -1 (/.f64 1 eps))))))
(-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2))))) (+.f64 (exp.f64 (*.f64 -1 x)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) x) eps) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (/.f64 x eps)))))) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x))))
(+.f64 (+.f64 (exp.f64 (*.f64 -1 x)) (+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (+.f64 (/.f64 x eps) (*.f64 eps (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) 1/2)) (-.f64 (*.f64 x (exp.f64 (*.f64 -1 x))) x))))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) 1/2)) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 3) 1/6)))))) (-.f64 (*.f64 x (exp.f64 (*.f64 -1 x))) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 x) (*.f64 -1 (-.f64 1 x))))))
(+.f64 (+.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 1/2 (pow.f64 x 2))) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 1/6 (pow.f64 x 3))))) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (+.f64 (/.f64 x eps) (*.f64 eps (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))) x)))))) (-.f64 (*.f64 x (exp.f64 (neg.f64 x))) (+.f64 (/.f64 1 eps) (*.f64 -1 (+.f64 (-.f64 1 x) x)))))
(+.f64 (exp.f64 (neg.f64 x)) (+.f64 (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (+.f64 (+.f64 (/.f64 x eps) (*.f64 eps (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))) x))) (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2))))))) (-.f64 (*.f64 x (exp.f64 (neg.f64 x))) (+.f64 (/.f64 1 eps) (*.f64 -1 (+.f64 x (-.f64 1 x)))))))
(+.f64 (+.f64 (/.f64 x eps) (+.f64 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (neg.f64 x)) eps)) (*.f64 x (exp.f64 (neg.f64 x))))) (+.f64 (-.f64 (*.f64 eps (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))) x)) (+.f64 (/.f64 1 eps) (+.f64 (neg.f64 x) (+.f64 -1 x)))) (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))))
(+.f64 (+.f64 (/.f64 x eps) (+.f64 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (neg.f64 x)) eps)) (*.f64 x (exp.f64 (neg.f64 x))))) (+.f64 (-.f64 (*.f64 eps (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))) x)) (+.f64 -1 (/.f64 1 eps))) (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))))
(+.f64 (+.f64 (/.f64 x eps) (+.f64 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (neg.f64 x)) eps)) (*.f64 x (exp.f64 (neg.f64 x))))) (+.f64 (-.f64 1 (-.f64 (/.f64 1 eps) (*.f64 eps (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))) x)))) (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))))
(*.f64 -1 (*.f64 eps x))
(*.f64 -1 (*.f64 x eps))
(neg.f64 (*.f64 x eps))
(*.f64 x (neg.f64 eps))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 (-.f64 eps 1) x))) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x)))
(+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 (*.f64 -1 (*.f64 x eps)) (+.f64 (*.f64 -1 x) (*.f64 -1 (-.f64 1 x)))))
(+.f64 (neg.f64 (*.f64 x eps)) (-.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (*.f64 -1 (+.f64 (-.f64 1 x) x))))
(+.f64 (*.f64 x (neg.f64 eps)) (-.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (*.f64 -1 (+.f64 x (-.f64 1 x)))))
(+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (*.f64 -1 (-.f64 (*.f64 x eps) (+.f64 x (-.f64 1 x)))))
(+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (/.f64 x eps) (+.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) eps)))) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x))))
(+.f64 (+.f64 (/.f64 x eps) (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))) (-.f64 (*.f64 -1 (*.f64 x eps)) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 x) (*.f64 -1 (-.f64 1 x))))))
(+.f64 (neg.f64 (*.f64 x eps)) (-.f64 (+.f64 (/.f64 x eps) (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))) (+.f64 (/.f64 1 eps) (*.f64 -1 (+.f64 (-.f64 1 x) x)))))
(+.f64 (/.f64 x eps) (+.f64 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (-.f64 (*.f64 x (neg.f64 eps)) (+.f64 (/.f64 1 eps) (*.f64 -1 (+.f64 x (-.f64 1 x)))))))
(+.f64 (/.f64 x eps) (+.f64 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (-.f64 (neg.f64 (*.f64 x eps)) (+.f64 (/.f64 1 eps) (+.f64 (neg.f64 x) (+.f64 -1 x))))))
(+.f64 (/.f64 x eps) (+.f64 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (-.f64 (-.f64 1 (/.f64 1 eps)) (*.f64 x eps))))
(+.f64 (/.f64 x eps) (+.f64 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (-.f64 (-.f64 1 (*.f64 x eps)) (/.f64 1 eps))))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (+.f64 (/.f64 x eps) (-.f64 (-.f64 1 (*.f64 x eps)) (/.f64 1 eps))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (/.f64 x eps) (+.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) eps)))) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x))))
(+.f64 (+.f64 (/.f64 x eps) (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))) (-.f64 (*.f64 -1 (*.f64 x eps)) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 x) (*.f64 -1 (-.f64 1 x))))))
(+.f64 (neg.f64 (*.f64 x eps)) (-.f64 (+.f64 (/.f64 x eps) (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))) (+.f64 (/.f64 1 eps) (*.f64 -1 (+.f64 (-.f64 1 x) x)))))
(+.f64 (/.f64 x eps) (+.f64 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (-.f64 (*.f64 x (neg.f64 eps)) (+.f64 (/.f64 1 eps) (*.f64 -1 (+.f64 x (-.f64 1 x)))))))
(+.f64 (/.f64 x eps) (+.f64 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (-.f64 (neg.f64 (*.f64 x eps)) (+.f64 (/.f64 1 eps) (+.f64 (neg.f64 x) (+.f64 -1 x))))))
(+.f64 (/.f64 x eps) (+.f64 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (-.f64 (-.f64 1 (/.f64 1 eps)) (*.f64 x eps))))
(+.f64 (/.f64 x eps) (+.f64 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (-.f64 (-.f64 1 (*.f64 x eps)) (/.f64 1 eps))))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (+.f64 (/.f64 x eps) (-.f64 (-.f64 1 (*.f64 x eps)) (/.f64 1 eps))))
(*.f64 -1 (*.f64 eps x))
(*.f64 -1 (*.f64 x eps))
(neg.f64 (*.f64 x eps))
(*.f64 x (neg.f64 eps))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x)))
(+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 (*.f64 -1 (*.f64 x eps)) (+.f64 (*.f64 -1 x) (*.f64 -1 (-.f64 1 x)))))
(+.f64 (neg.f64 (*.f64 x eps)) (-.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (*.f64 -1 (+.f64 (-.f64 1 x) x))))
(+.f64 (*.f64 x (neg.f64 eps)) (-.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (*.f64 -1 (+.f64 x (-.f64 1 x)))))
(+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (*.f64 -1 (-.f64 (*.f64 x eps) (+.f64 x (-.f64 1 x)))))
(+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))) (*.f64 -1 (-.f64 1 x))) eps)))) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x)))
(+.f64 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 eps))))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 eps)))))) (*.f64 -1 (-.f64 1 x))) eps))) (-.f64 (*.f64 -1 (*.f64 x eps)) (+.f64 (*.f64 -1 x) (*.f64 -1 (-.f64 1 x)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 x eps) (/.f64 (*.f64 -1 (-.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 eps)))) (-.f64 1 x))) eps))) (-.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 eps)))) (*.f64 -1 (+.f64 (-.f64 1 x) x))))
(+.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 eps)))) (-.f64 (*.f64 -1 (+.f64 (*.f64 x eps) (*.f64 (-.f64 x (-.f64 1 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 eps)))))) (/.f64 -1 eps)))) (*.f64 -1 (+.f64 x (-.f64 1 x)))))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 1 eps)))) (*.f64 -1 (-.f64 (+.f64 (*.f64 x eps) (/.f64 (-.f64 (/.f64 -1 (exp.f64 (*.f64 x (-.f64 1 eps)))) (+.f64 -1 x)) eps)) (+.f64 x (-.f64 1 x)))))
(+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (*.f64 -1 (+.f64 (*.f64 x eps) (-.f64 (/.f64 (-.f64 (-.f64 1 x) (exp.f64 (*.f64 x (+.f64 -1 eps)))) eps) (+.f64 x (-.f64 1 x))))))
(+.f64 (/.f64 (-.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 x)) eps) (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))))
(+.f64 (/.f64 (+.f64 x (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) -1)) eps) (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))) (*.f64 -1 (-.f64 1 x))) eps)))) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x)))
(+.f64 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 eps))))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 eps)))))) (*.f64 -1 (-.f64 1 x))) eps))) (-.f64 (*.f64 -1 (*.f64 x eps)) (+.f64 (*.f64 -1 x) (*.f64 -1 (-.f64 1 x)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 x eps) (/.f64 (*.f64 -1 (-.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 eps)))) (-.f64 1 x))) eps))) (-.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 eps)))) (*.f64 -1 (+.f64 (-.f64 1 x) x))))
(+.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 eps)))) (-.f64 (*.f64 -1 (+.f64 (*.f64 x eps) (*.f64 (-.f64 x (-.f64 1 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 eps)))))) (/.f64 -1 eps)))) (*.f64 -1 (+.f64 x (-.f64 1 x)))))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 1 eps)))) (*.f64 -1 (-.f64 (+.f64 (*.f64 x eps) (/.f64 (-.f64 (/.f64 -1 (exp.f64 (*.f64 x (-.f64 1 eps)))) (+.f64 -1 x)) eps)) (+.f64 x (-.f64 1 x)))))
(+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (*.f64 -1 (+.f64 (*.f64 x eps) (-.f64 (/.f64 (-.f64 (-.f64 1 x) (exp.f64 (*.f64 x (+.f64 -1 eps)))) eps) (+.f64 x (-.f64 1 x))))))
(+.f64 (/.f64 (-.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 x)) eps) (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))))
(+.f64 (/.f64 (+.f64 x (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) -1)) eps) (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))))
2
(+.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 eps 1)) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (+.f64 1 eps)))) x))
(+.f64 2 (*.f64 x (-.f64 (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))) (*.f64 -1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps))))))
(+.f64 2 (*.f64 x (-.f64 (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (+.f64 1 eps))))))
(+.f64 2 (*.f64 x (*.f64 (+.f64 1 eps) (-.f64 (*.f64 (/.f64 1 eps) (+.f64 -1 eps)) (neg.f64 (+.f64 -1 (/.f64 1 eps)))))))
(+.f64 2 (*.f64 x (*.f64 (+.f64 1 eps) (-.f64 (*.f64 (/.f64 1 eps) (+.f64 -1 eps)) (-.f64 1 (/.f64 1 eps))))))
(+.f64 2 (*.f64 x (*.f64 (+.f64 1 eps) (+.f64 -1 (-.f64 (*.f64 (/.f64 1 eps) (+.f64 -1 eps)) (/.f64 -1 eps))))))
(+.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 eps 1)) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (+.f64 1 eps)))) x) (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (-.f64 eps 1) 2) (pow.f64 x 2))))))
(+.f64 (*.f64 x (-.f64 (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))) (*.f64 -1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 -1 eps)) 2))) 2))
(+.f64 (*.f64 x (-.f64 (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (+.f64 1 eps))))) (+.f64 2 (*.f64 1/2 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 -1 eps)) 2)))))
(+.f64 (*.f64 x (-.f64 (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (+.f64 1 eps))))) (+.f64 2 (*.f64 (pow.f64 (*.f64 x (+.f64 -1 eps)) 2) (*.f64 1/2 (+.f64 1 (/.f64 1 eps))))))
(+.f64 (*.f64 x (*.f64 (+.f64 1 eps) (-.f64 (*.f64 (/.f64 1 eps) (+.f64 -1 eps)) (neg.f64 (+.f64 -1 (/.f64 1 eps)))))) (+.f64 2 (*.f64 1/2 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 -1 eps)) 2)))))
(+.f64 (*.f64 x (*.f64 (+.f64 1 eps) (-.f64 (*.f64 (/.f64 1 eps) (+.f64 -1 eps)) (-.f64 1 (/.f64 1 eps))))) (+.f64 2 (*.f64 1/2 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 -1 eps)) 2)))))
(+.f64 (*.f64 x (*.f64 (+.f64 1 eps) (-.f64 (*.f64 (/.f64 1 eps) (+.f64 -1 eps)) (-.f64 1 (/.f64 1 eps))))) (+.f64 2 (*.f64 1/2 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (*.f64 x (-.f64 1 eps)) 2)))))
(+.f64 (*.f64 x (*.f64 (+.f64 1 eps) (+.f64 -1 (-.f64 (*.f64 (/.f64 1 eps) (+.f64 -1 eps)) (/.f64 -1 eps))))) (+.f64 2 (*.f64 1/2 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (*.f64 x (-.f64 1 eps)) 2)))))
(+.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 eps 1)) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (+.f64 1 eps)))) x) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (-.f64 eps 1) 3) (pow.f64 x 3)))) (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (-.f64 eps 1) 2) (pow.f64 x 2)))))))
(+.f64 (*.f64 x (-.f64 (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))) (*.f64 -1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps))))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 -1 eps)) 2))) (*.f64 1/6 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 -1 eps)) 3)))) 2))
(+.f64 (*.f64 x (-.f64 (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (+.f64 1 eps))))) (+.f64 2 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 -1 eps)) 2))) (*.f64 1/6 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 -1 eps)) 3))))))
(+.f64 2 (+.f64 (*.f64 x (-.f64 (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (+.f64 1 eps))))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 x (+.f64 -1 eps)) 3)) (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 -1 eps)) 2))))))
(+.f64 2 (+.f64 (*.f64 x (*.f64 (+.f64 1 eps) (-.f64 (*.f64 (/.f64 1 eps) (+.f64 -1 eps)) (neg.f64 (+.f64 -1 (/.f64 1 eps)))))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 -1 eps)) 2)) (*.f64 1/6 (pow.f64 (*.f64 x (+.f64 -1 eps)) 3))))))
(+.f64 2 (+.f64 (*.f64 x (*.f64 (+.f64 1 eps) (-.f64 (*.f64 (/.f64 1 eps) (+.f64 -1 eps)) (-.f64 1 (/.f64 1 eps))))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 -1 eps)) 2)) (*.f64 1/6 (pow.f64 (*.f64 x (+.f64 -1 eps)) 3))))))
(+.f64 2 (+.f64 (*.f64 x (*.f64 (+.f64 1 eps) (-.f64 (*.f64 (/.f64 1 eps) (+.f64 -1 eps)) (-.f64 1 (/.f64 1 eps))))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 x (-.f64 1 eps)) 2)) (*.f64 1/6 (pow.f64 (*.f64 x (+.f64 -1 eps)) 3))))))
(+.f64 2 (+.f64 (*.f64 x (*.f64 (+.f64 1 eps) (+.f64 -1 (-.f64 (*.f64 (/.f64 1 eps) (+.f64 -1 eps)) (/.f64 -1 eps))))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 x (-.f64 1 eps)) 2)) (*.f64 1/6 (pow.f64 (*.f64 x (+.f64 -1 eps)) 3))))))
(*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (+.f64 1 eps)))
(*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (+.f64 1 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))) (/.f64 1 eps))
(+.f64 (+.f64 1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (+.f64 1 eps)))) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (-.f64 (+.f64 1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (+.f64 1 eps)))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 1 eps) (+.f64 (*.f64 x (+.f64 -1 (/.f64 1 eps))) (*.f64 (/.f64 1 eps) (exp.f64 (*.f64 x (+.f64 -1 eps)))))) (-.f64 1 (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 1 eps) (+.f64 (*.f64 x (+.f64 -1 (/.f64 1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))) (-.f64 1 (/.f64 1 eps)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (+.f64 1 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))) (/.f64 1 eps))
(+.f64 (+.f64 1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (+.f64 1 eps)))) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (-.f64 (+.f64 1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (+.f64 1 eps)))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 1 eps) (+.f64 (*.f64 x (+.f64 -1 (/.f64 1 eps))) (*.f64 (/.f64 1 eps) (exp.f64 (*.f64 x (+.f64 -1 eps)))))) (-.f64 1 (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 1 eps) (+.f64 (*.f64 x (+.f64 -1 (/.f64 1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))) (-.f64 1 (/.f64 1 eps)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (+.f64 1 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))) (/.f64 1 eps))
(+.f64 (+.f64 1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (+.f64 1 eps)))) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (-.f64 (+.f64 1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (+.f64 1 eps)))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 1 eps) (+.f64 (*.f64 x (+.f64 -1 (/.f64 1 eps))) (*.f64 (/.f64 1 eps) (exp.f64 (*.f64 x (+.f64 -1 eps)))))) (-.f64 1 (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 1 eps) (+.f64 (*.f64 x (+.f64 -1 (/.f64 1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))) (-.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 eps 1) (*.f64 (-.f64 (/.f64 1 eps) 1) x))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (+.f64 1 eps)))
(*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (+.f64 1 (*.f64 (+.f64 eps 1) (*.f64 (-.f64 (/.f64 1 eps) 1) x)))) (/.f64 1 eps))
(+.f64 (+.f64 1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (+.f64 1 eps)))) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (-.f64 (+.f64 1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (+.f64 1 eps)))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 1 eps) (+.f64 (*.f64 x (+.f64 -1 (/.f64 1 eps))) (*.f64 (/.f64 1 eps) (exp.f64 (*.f64 x (+.f64 -1 eps)))))) (-.f64 1 (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 1 eps) (+.f64 (*.f64 x (+.f64 -1 (/.f64 1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))) (-.f64 1 (/.f64 1 eps)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (+.f64 1 (*.f64 (+.f64 eps 1) (*.f64 (-.f64 (/.f64 1 eps) 1) x)))) (/.f64 1 eps))
(+.f64 (+.f64 1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (+.f64 1 eps)))) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (-.f64 (+.f64 1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (+.f64 1 eps)))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 1 eps) (+.f64 (*.f64 x (+.f64 -1 (/.f64 1 eps))) (*.f64 (/.f64 1 eps) (exp.f64 (*.f64 x (+.f64 -1 eps)))))) (-.f64 1 (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 1 eps) (+.f64 (*.f64 x (+.f64 -1 (/.f64 1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))) (-.f64 1 (/.f64 1 eps)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (+.f64 1 (*.f64 (+.f64 eps 1) (*.f64 (-.f64 (/.f64 1 eps) 1) x)))) (/.f64 1 eps))
(+.f64 (+.f64 1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (+.f64 1 eps)))) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (-.f64 (+.f64 1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (+.f64 1 eps)))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 1 eps) (+.f64 (*.f64 x (+.f64 -1 (/.f64 1 eps))) (*.f64 (/.f64 1 eps) (exp.f64 (*.f64 x (+.f64 -1 eps)))))) (-.f64 1 (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 1 eps) (+.f64 (*.f64 x (+.f64 -1 (/.f64 1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))) (-.f64 1 (/.f64 1 eps)))
(/.f64 (-.f64 1 x) eps)
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x))) (/.f64 x eps))
(+.f64 (+.f64 (*.f64 -1 x) (*.f64 -1 (-.f64 1 x))) (-.f64 (/.f64 1 eps) (/.f64 x eps)))
(+.f64 (*.f64 -1 (+.f64 (-.f64 1 x) x)) (-.f64 (/.f64 1 eps) (/.f64 x eps)))
(+.f64 (/.f64 1 eps) (-.f64 (*.f64 -1 (+.f64 x (-.f64 1 x))) (/.f64 x eps)))
(+.f64 (neg.f64 x) (+.f64 (+.f64 -1 x) (-.f64 (/.f64 1 eps) (/.f64 x eps))))
(+.f64 (neg.f64 x) (+.f64 (/.f64 1 eps) (+.f64 -1 (-.f64 x (/.f64 x eps)))))
(-.f64 (+.f64 -1 (/.f64 1 eps)) (/.f64 x eps))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (+.f64 (*.f64 eps x) (*.f64 -1 x)))) (/.f64 x eps))
(+.f64 (+.f64 (*.f64 -1 (-.f64 1 x)) (+.f64 (*.f64 -1 x) (*.f64 x eps))) (-.f64 (/.f64 1 eps) (/.f64 x eps)))
(+.f64 (+.f64 (neg.f64 (-.f64 1 x)) (*.f64 x (+.f64 -1 eps))) (-.f64 (/.f64 1 eps) (/.f64 x eps)))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 (+.f64 -1 x) (*.f64 x (+.f64 -1 eps))) (/.f64 x eps)))
(+.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 (*.f64 x eps) (/.f64 x eps)))
(+.f64 (/.f64 1 eps) (-.f64 (-.f64 (*.f64 x eps) 1) (/.f64 x eps)))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (+.f64 (*.f64 eps x) (*.f64 -1 x)))) (/.f64 x eps))
(+.f64 (+.f64 (*.f64 -1 (-.f64 1 x)) (+.f64 (*.f64 -1 x) (*.f64 x eps))) (-.f64 (/.f64 1 eps) (/.f64 x eps)))
(+.f64 (+.f64 (neg.f64 (-.f64 1 x)) (*.f64 x (+.f64 -1 eps))) (-.f64 (/.f64 1 eps) (/.f64 x eps)))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 (+.f64 -1 x) (*.f64 x (+.f64 -1 eps))) (/.f64 x eps)))
(+.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 (*.f64 x eps) (/.f64 x eps)))
(+.f64 (/.f64 1 eps) (-.f64 (-.f64 (*.f64 x eps) 1) (/.f64 x eps)))
(*.f64 eps x)
(*.f64 x eps)
(+.f64 (*.f64 -1 (-.f64 1 x)) (+.f64 (*.f64 eps x) (*.f64 -1 x)))
(+.f64 (*.f64 -1 (-.f64 1 x)) (+.f64 (*.f64 -1 x) (*.f64 x eps)))
(+.f64 (neg.f64 (-.f64 1 x)) (*.f64 x (+.f64 -1 eps)))
(+.f64 (+.f64 -1 x) (*.f64 x (+.f64 -1 eps)))
(+.f64 -1 (*.f64 x eps))
(-.f64 (*.f64 x eps) 1)
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (+.f64 (*.f64 eps x) (*.f64 -1 x)))) (/.f64 x eps))
(+.f64 (+.f64 (*.f64 -1 (-.f64 1 x)) (+.f64 (*.f64 -1 x) (*.f64 x eps))) (-.f64 (/.f64 1 eps) (/.f64 x eps)))
(+.f64 (+.f64 (neg.f64 (-.f64 1 x)) (*.f64 x (+.f64 -1 eps))) (-.f64 (/.f64 1 eps) (/.f64 x eps)))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 (+.f64 -1 x) (*.f64 x (+.f64 -1 eps))) (/.f64 x eps)))
(+.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 (*.f64 x eps) (/.f64 x eps)))
(+.f64 (/.f64 1 eps) (-.f64 (-.f64 (*.f64 x eps) 1) (/.f64 x eps)))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (+.f64 (*.f64 eps x) (*.f64 -1 x)))) (/.f64 x eps))
(+.f64 (+.f64 (*.f64 -1 (-.f64 1 x)) (+.f64 (*.f64 -1 x) (*.f64 x eps))) (-.f64 (/.f64 1 eps) (/.f64 x eps)))
(+.f64 (+.f64 (neg.f64 (-.f64 1 x)) (*.f64 x (+.f64 -1 eps))) (-.f64 (/.f64 1 eps) (/.f64 x eps)))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 (+.f64 -1 x) (*.f64 x (+.f64 -1 eps))) (/.f64 x eps)))
(+.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 (*.f64 x eps) (/.f64 x eps)))
(+.f64 (/.f64 1 eps) (-.f64 (-.f64 (*.f64 x eps) 1) (/.f64 x eps)))
(*.f64 eps x)
(*.f64 x eps)
(+.f64 (*.f64 -1 (-.f64 1 x)) (+.f64 (*.f64 eps x) (*.f64 -1 x)))
(+.f64 (*.f64 -1 (-.f64 1 x)) (+.f64 (*.f64 -1 x) (*.f64 x eps)))
(+.f64 (neg.f64 (-.f64 1 x)) (*.f64 x (+.f64 -1 eps)))
(+.f64 (+.f64 -1 x) (*.f64 x (+.f64 -1 eps)))
(+.f64 -1 (*.f64 x eps))
(-.f64 (*.f64 x eps) 1)
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (+.f64 (*.f64 eps x) (*.f64 -1 x)))) (/.f64 x eps))
(+.f64 (+.f64 (*.f64 -1 (-.f64 1 x)) (+.f64 (*.f64 -1 x) (*.f64 x eps))) (-.f64 (/.f64 1 eps) (/.f64 x eps)))
(+.f64 (+.f64 (neg.f64 (-.f64 1 x)) (*.f64 x (+.f64 -1 eps))) (-.f64 (/.f64 1 eps) (/.f64 x eps)))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 (+.f64 -1 x) (*.f64 x (+.f64 -1 eps))) (/.f64 x eps)))
(+.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 (*.f64 x eps) (/.f64 x eps)))
(+.f64 (/.f64 1 eps) (-.f64 (-.f64 (*.f64 x eps) 1) (/.f64 x eps)))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (+.f64 (*.f64 eps x) (*.f64 -1 x)))) (/.f64 x eps))
(+.f64 (+.f64 (*.f64 -1 (-.f64 1 x)) (+.f64 (*.f64 -1 x) (*.f64 x eps))) (-.f64 (/.f64 1 eps) (/.f64 x eps)))
(+.f64 (+.f64 (neg.f64 (-.f64 1 x)) (*.f64 x (+.f64 -1 eps))) (-.f64 (/.f64 1 eps) (/.f64 x eps)))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 (+.f64 -1 x) (*.f64 x (+.f64 -1 eps))) (/.f64 x eps)))
(+.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 (*.f64 x eps) (/.f64 x eps)))
(+.f64 (/.f64 1 eps) (-.f64 (-.f64 (*.f64 x eps) 1) (/.f64 x eps)))
(-.f64 (/.f64 1 eps) 1)
(+.f64 -1 (/.f64 1 eps))
(-.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))) 1)
(+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (*.f64 x (+.f64 1 eps)) -1)) (+.f64 -1 (/.f64 1 eps)))
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (*.f64 x (+.f64 1 eps))))))
(+.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 (/.f64 1 eps) (-.f64 -1 (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps)))))
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 -1 eps)))))
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 1 eps) (*.f64 x (-.f64 1 (/.f64 1 eps))))))
(-.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))) 1)
(+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (*.f64 x (+.f64 1 eps)) -1)) (+.f64 -1 (/.f64 1 eps)))
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (*.f64 x (+.f64 1 eps))))))
(+.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 (/.f64 1 eps) (-.f64 -1 (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps)))))
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 -1 eps)))))
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 1 eps) (*.f64 x (-.f64 1 (/.f64 1 eps))))))
(-.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))) 1)
(+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (*.f64 x (+.f64 1 eps)) -1)) (+.f64 -1 (/.f64 1 eps)))
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (*.f64 x (+.f64 1 eps))))))
(+.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 (/.f64 1 eps) (-.f64 -1 (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps)))))
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 -1 eps)))))
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 1 eps) (*.f64 x (-.f64 1 (/.f64 1 eps))))))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (*.f64 x (+.f64 1 eps)) -1))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (*.f64 x (+.f64 1 eps))))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (neg.f64 (+.f64 1 eps))))
(*.f64 (+.f64 1 eps) (*.f64 (neg.f64 x) (+.f64 -1 (/.f64 1 eps))))
(*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 -1 eps)))
(*.f64 (+.f64 1 eps) (*.f64 x (-.f64 1 (/.f64 1 eps))))
(-.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))) 1)
(+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (*.f64 x (+.f64 1 eps)) -1)) (+.f64 -1 (/.f64 1 eps)))
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (*.f64 x (+.f64 1 eps))))))
(+.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 (/.f64 1 eps) (-.f64 -1 (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps)))))
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 -1 eps)))))
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 1 eps) (*.f64 x (-.f64 1 (/.f64 1 eps))))))
(-.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))) 1)
(+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (*.f64 x (+.f64 1 eps)) -1)) (+.f64 -1 (/.f64 1 eps)))
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (*.f64 x (+.f64 1 eps))))))
(+.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 (/.f64 1 eps) (-.f64 -1 (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps)))))
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 -1 eps)))))
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 1 eps) (*.f64 x (-.f64 1 (/.f64 1 eps))))))
(-.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))) 1)
(+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (*.f64 x (+.f64 1 eps)) -1)) (+.f64 -1 (/.f64 1 eps)))
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (*.f64 x (+.f64 1 eps))))))
(+.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 (/.f64 1 eps) (-.f64 -1 (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps)))))
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 -1 eps)))))
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 1 eps) (*.f64 x (-.f64 1 (/.f64 1 eps))))))
(*.f64 -1 (*.f64 (+.f64 eps 1) (*.f64 (-.f64 (/.f64 1 eps) 1) x)))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (*.f64 x (+.f64 1 eps)) -1))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (*.f64 x (+.f64 1 eps))))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (neg.f64 (+.f64 1 eps))))
(*.f64 (+.f64 1 eps) (*.f64 (neg.f64 x) (+.f64 -1 (/.f64 1 eps))))
(*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 -1 eps)))
(*.f64 (+.f64 1 eps) (*.f64 x (-.f64 1 (/.f64 1 eps))))
(-.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (*.f64 (+.f64 eps 1) (*.f64 (-.f64 (/.f64 1 eps) 1) x)))) 1)
(+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (*.f64 x (+.f64 1 eps)) -1)) (+.f64 -1 (/.f64 1 eps)))
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (*.f64 x (+.f64 1 eps))))))
(+.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 (/.f64 1 eps) (-.f64 -1 (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps)))))
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 -1 eps)))))
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 1 eps) (*.f64 x (-.f64 1 (/.f64 1 eps))))))
(-.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (*.f64 (+.f64 eps 1) (*.f64 (-.f64 (/.f64 1 eps) 1) x)))) 1)
(+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (*.f64 x (+.f64 1 eps)) -1)) (+.f64 -1 (/.f64 1 eps)))
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (*.f64 x (+.f64 1 eps))))))
(+.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 (/.f64 1 eps) (-.f64 -1 (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps)))))
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 -1 eps)))))
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 1 eps) (*.f64 x (-.f64 1 (/.f64 1 eps))))))
(-.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (*.f64 (+.f64 eps 1) (*.f64 (-.f64 (/.f64 1 eps) 1) x)))) 1)
(+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (*.f64 x (+.f64 1 eps)) -1)) (+.f64 -1 (/.f64 1 eps)))
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (*.f64 x (+.f64 1 eps))))))
(+.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 (/.f64 1 eps) (-.f64 -1 (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps)))))
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 -1 eps)))))
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 1 eps) (*.f64 x (-.f64 1 (/.f64 1 eps))))))
(+.f64 -1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (-.f64 1 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))))))
(+.f64 -1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (-.f64 1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 (*.f64 x (+.f64 1 eps)) 1)))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 (*.f64 x (+.f64 1 eps)) -1)))
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))))))
(+.f64 -1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (-.f64 1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 (*.f64 x (+.f64 1 eps)) 1)))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 (*.f64 x (+.f64 1 eps)) -1)))
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (-.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))))
(+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))))
(+.f64 -1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (-.f64 1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 (*.f64 x (+.f64 1 eps)) 1)))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 (*.f64 x (+.f64 1 eps)) -1)))
(+.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 0)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))
(+.f64 0 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))
(+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (-.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))))
(+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps) (-.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(+.f64 -1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (-.f64 1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 (*.f64 x (+.f64 1 eps)) 1)))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 (*.f64 x (+.f64 1 eps)) -1)))
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (-.f64 1 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))))) -1)
(+.f64 -1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (-.f64 1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 (*.f64 x (+.f64 1 eps)) 1)))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 (*.f64 x (+.f64 1 eps)) -1)))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2) (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(+.f64 -1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (-.f64 1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 (*.f64 x (+.f64 1 eps)) 1)))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 (*.f64 x (+.f64 1 eps)) -1)))
(+.f64 (-.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps))
(+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps) (-.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps))))))
(*.f64 1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))
(*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 1)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))
(*.f64 2 (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))
(*.f64 2 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1/2 (/.f64 1/2 eps))) (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))
(*.f64 2 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1/2 (/.f64 1/2 eps))) (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 (/.f64 1/2 eps) -1/2))))
(*.f64 2 (-.f64 (*.f64 (*.f64 (+.f64 1 eps) 1/2) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))
(*.f64 2 (-.f64 (*.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps) (*.f64 1/2 (+.f64 1 eps))) (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 (/.f64 1/2 eps) -1/2))))
(*.f64 2 (-.f64 (*.f64 1/2 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))) (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 (/.f64 1/2 eps) -1/2))))
(*.f64 2 (-.f64 (*.f64 1/2 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps))))) (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 (/.f64 1/2 eps) -1/2))))
(*.f64 2 (-.f64 (*.f64 (/.f64 1/2 eps) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1 eps))) (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))
(*.f64 2 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1/2 (/.f64 1/2 eps))) (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 (/.f64 1/2 eps) -1/2))))
(*.f64 4 (/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 4))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2) 1/2)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))
(*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -1)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 4) 1/4)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))
(*.f64 1/2 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 2 (/.f64 2 eps))) (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 (/.f64 2 eps) -2))))
(*.f64 1/2 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 2 (/.f64 2 eps))) (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 -2 (/.f64 2 eps)))))
(*.f64 (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2) 2)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 1)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2) 2)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -1)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 4) 4)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))
(/.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))) -2)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 4)) 8)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 4))) 16)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))) -4)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))) 2)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 4)))) 32)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))) (neg.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))))) 4)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))
(pow.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps))))) 1)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))
(neg.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps)))))
(+.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) 0)
(*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps))))
(+.f64 0 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps))))
(+.f64 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 -1/2 (/.f64 1/2 eps))) (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 -1/2 (/.f64 1/2 eps))))
(+.f64 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 (/.f64 1/2 eps) -1/2)) (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 (/.f64 1/2 eps) -1/2)))
(*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 (+.f64 (/.f64 1/2 eps) -1/2) (+.f64 (/.f64 1/2 eps) -1/2)))
(*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 (/.f64 1/2 eps) (+.f64 -1/2 (+.f64 (/.f64 1/2 eps) -1/2))))
(*.f64 (+.f64 (/.f64 1/2 eps) -1/2) (*.f64 2 (-.f64 1 (*.f64 x (+.f64 1 eps)))))
(-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) 0)
(*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps))))
(-.f64 (/.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) eps) (-.f64 1 (*.f64 x (+.f64 1 eps))))
(-.f64 (*.f64 x (+.f64 1 eps)) (-.f64 1 (/.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) eps)))
(/.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) 1)
(*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps))))
(/.f64 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 (/.f64 2 eps) -2)) 2)
(/.f64 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 -2 (/.f64 2 eps))) 2)
(*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (/.f64 (+.f64 -2 (/.f64 2 eps)) 2))
(*.f64 1/2 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 -2 (/.f64 2 eps))))
(/.f64 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (*.f64 2 (+.f64 (/.f64 2 eps) -2))) 4)
(/.f64 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 -2 (/.f64 2 eps))) 2)
(*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (/.f64 (+.f64 -2 (/.f64 2 eps)) 2))
(*.f64 1/2 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 -2 (/.f64 2 eps))))
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (*.f64 2 (+.f64 (/.f64 2 eps) -2)))) 8)
(/.f64 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 -2 (/.f64 2 eps))) 2)
(*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (/.f64 (+.f64 -2 (/.f64 2 eps)) 2))
(*.f64 1/2 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 -2 (/.f64 2 eps))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (*.f64 2 (+.f64 (/.f64 2 eps) -2))))) 16)
(/.f64 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 -2 (/.f64 2 eps))) 2)
(*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (/.f64 (+.f64 -2 (/.f64 2 eps)) 2))
(*.f64 1/2 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 -2 (/.f64 2 eps))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (*.f64 2 (+.f64 (/.f64 2 eps) -2))))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (*.f64 2 (+.f64 (/.f64 2 eps) -2)))))) 32)
(/.f64 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 -2 (/.f64 2 eps))) 2)
(*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (/.f64 (+.f64 -2 (/.f64 2 eps)) 2))
(*.f64 1/2 (*.f64 (-.f64 1 (*.f64 x (+.f64 1 eps))) (+.f64 -2 (/.f64 2 eps))))
(pow.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 1 eps)))) 1)
(*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 1 eps))))

localize49.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))
0.0b
(exp.f64 (*.f64 x (-.f64 -1 eps)))
0.0b
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x)))
5.2b
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
Compiler

Compiled 128 to 95 computations (25.8% saved)

series5.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
3.0ms
x
@-inf
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
1.0ms
eps
@0
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
0.0ms
eps
@-inf
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
0.0ms
eps
@inf
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
0.0ms
x
@inf
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))

rewrite79.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1460×rational.json-simplify-35
1168×rational.json-1
1168×rational.json-2
1168×rational.json-4
1168×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019114
1142114
2281114
3598114
41287114
53782114
Stop Event
node limit
Counts
2 → 81
Calls
Call 1
Inputs
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (-.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (+.f64 1 (-.f64 (*.f64 (+.f64 eps -1) x) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1/2) (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (+.f64 1 (*.f64 (+.f64 eps -1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 eps -1) x) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1/2 (/.f64 1/2 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (/.f64 1/2 eps) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 2 (/.f64 2 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 (/.f64 2 eps) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))))) (neg.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (+.f64 1 (*.f64 (+.f64 eps -1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1/2 (/.f64 1/2 eps))) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1/2 (/.f64 1/2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 -1 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (/.f64 eps (+.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (*.f64 (/.f64 eps (+.f64 1 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (/.f64 (*.f64 (*.f64 eps (/.f64 2 (+.f64 1 eps))) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (/.f64 (/.f64 (*.f64 eps -2) (-.f64 -1 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (/.f64 (*.f64 (/.f64 4 (+.f64 1 (/.f64 1 eps))) 1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 eps) (-.f64 0 (/.f64 eps (+.f64 1 (*.f64 (+.f64 eps -1) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 eps) (/.f64 eps (+.f64 1 (*.f64 (+.f64 eps -1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 eps) (*.f64 (/.f64 eps (+.f64 1 (*.f64 (+.f64 eps -1) x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 eps) (/.f64 (*.f64 (/.f64 (+.f64 eps eps) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 eps) (/.f64 (/.f64 (*.f64 eps -2) (-.f64 -1 (*.f64 (+.f64 eps -1) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 eps) (/.f64 (*.f64 (/.f64 (*.f64 eps 4) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 2 (/.f64 2 eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (*.f64 eps (/.f64 2 (+.f64 1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (*.f64 (/.f64 eps (+.f64 1 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (/.f64 (*.f64 (*.f64 eps (/.f64 2 (+.f64 1 eps))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (/.f64 (*.f64 (/.f64 4 (+.f64 1 (/.f64 1 eps))) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 eps (+.f64 eps 2)) (/.f64 (+.f64 eps eps) (+.f64 1 (*.f64 (+.f64 eps -1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps)) eps)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps)) (/.f64 (*.f64 eps eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 eps (+.f64 eps 2))) (+.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 1/2) (/.f64 eps (+.f64 eps (+.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 1/2) (/.f64 (/.f64 eps (+.f64 1 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 1/2) (/.f64 (*.f64 eps (/.f64 2 (+.f64 1 eps))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 1/2) (/.f64 (/.f64 4 (+.f64 1 (/.f64 1 eps))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 eps) 1/2) (/.f64 eps (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 eps) 1/2) (/.f64 (/.f64 eps (+.f64 1 (*.f64 (+.f64 eps -1) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 eps) 1/2) (/.f64 (/.f64 (+.f64 eps eps) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 eps) 1/2) (/.f64 (/.f64 (*.f64 eps 4) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (*.f64 (+.f64 eps -1) x)) (-.f64 0 (/.f64 eps (+.f64 1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 1)))))

simplify99.0ms (0.7%)

Algorithm
egg-herbie
Rules
1368×rational.json-simplify-35
1362×rational.json-simplify-49
974×rational.json-simplify-44
956×rational.json-simplify-61
904×rational.json-simplify-41
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03128147
18907725
223077621
Stop Event
node limit
Counts
129 → 191
Calls
Call 1
Inputs
(/.f64 (-.f64 (+.f64 1 (*.f64 -1 x)) (exp.f64 (*.f64 -1 x))) eps)
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps)))))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (*.f64 -1 (exp.f64 (*.f64 -1 x))))))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (*.f64 eps (-.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))))) (+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1 (/.f64 x eps)) x))))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (+.f64 (*.f64 -1 (exp.f64 (*.f64 -1 x))) (/.f64 (exp.f64 (*.f64 -1 x)) eps))))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (*.f64 eps (-.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))))) (+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2))) (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3)))))) (+.f64 (*.f64 -1 (/.f64 x eps)) x)))))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (+.f64 (*.f64 -1 (exp.f64 (*.f64 -1 x))) (/.f64 (exp.f64 (*.f64 -1 x)) eps))))
(*.f64 eps x)
(-.f64 (+.f64 1 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) x))) (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps))))))) (+.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))) eps) (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps))))))) (+.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))) eps) (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))))
(*.f64 eps x)
(-.f64 (+.f64 1 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) x))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 1 (*.f64 -1 x))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))) eps)) (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) x)))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 1 (*.f64 -1 x))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))) eps)) (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) x)))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
2
(+.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 eps 1)) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (+.f64 1 eps)))) x))
(+.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 eps 1)) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (+.f64 1 eps)))) x) (*.f64 -1/2 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (+.f64 1 eps) 2) (pow.f64 x 2))))))
(+.f64 (*.f64 1/6 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (+.f64 1 eps) 3) (pow.f64 x 3)))) (+.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 eps 1)) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (+.f64 1 eps)))) x) (*.f64 -1/2 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (+.f64 1 eps) 2) (pow.f64 x 2)))))))
(*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(/.f64 (+.f64 1 (*.f64 -1 x)) eps)
(+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps))))))
(+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps)))))))
(+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps)))))))
(*.f64 eps x)
(+.f64 1 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) x)))
(+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps)))))))
(+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps)))))))
(*.f64 eps x)
(+.f64 1 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) x)))
(+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps)))))))
(+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps)))))))
(+.f64 (/.f64 1 eps) 1)
(+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))))
(+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))))
(+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))))
(*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))
(+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))))
(+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))))
(+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))))
(*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))
(+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))))
(+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))))
(+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))))
(+.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(+.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (-.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 -1 (+.f64 1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(+.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 0)
(+.f64 0 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (+.f64 1 (-.f64 (*.f64 (+.f64 eps -1) x) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))))
(+.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) -1)
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1/2) (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1/2))
(+.f64 (+.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (+.f64 1 (*.f64 (+.f64 eps -1) x)))
(+.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 eps -1) x) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps))
(*.f64 1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))))
(*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)
(*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1/2))
(*.f64 2 (-.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1/2 (/.f64 1/2 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))
(*.f64 2 (-.f64 (*.f64 (/.f64 1/2 eps) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))
(*.f64 4 (/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 2) 1/2)
(*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))) -1)
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4) 1/4)
(*.f64 1/2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 2))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 2 (/.f64 2 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 (/.f64 2 eps) -2))))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1/2) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 2) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))) -1)
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4) 4)
(/.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))))) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))))) -4)
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4)))) 32)
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))))) (neg.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))))))) 4)
(pow.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)
(neg.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))))
(+.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 0)
(+.f64 0 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))))
(+.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (+.f64 1 (*.f64 (+.f64 eps -1) x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1/2 (/.f64 1/2 eps))) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1/2 (/.f64 1/2 eps))))
(+.f64 (neg.f64 (-.f64 -1 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 0)
(/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (/.f64 eps (+.f64 1 eps)))
(/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (*.f64 (/.f64 eps (+.f64 1 eps)) 1))
(/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (/.f64 (*.f64 (*.f64 eps (/.f64 2 (+.f64 1 eps))) 1) 2))
(/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (/.f64 (/.f64 (*.f64 eps -2) (-.f64 -1 eps)) 2))
(/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (/.f64 (*.f64 (/.f64 4 (+.f64 1 (/.f64 1 eps))) 1) 4))
(/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 1)
(/.f64 (-.f64 -1 eps) (-.f64 0 (/.f64 eps (+.f64 1 (*.f64 (+.f64 eps -1) x)))))
(/.f64 (+.f64 1 eps) (/.f64 eps (+.f64 1 (*.f64 (+.f64 eps -1) x))))
(/.f64 (+.f64 1 eps) (*.f64 (/.f64 eps (+.f64 1 (*.f64 (+.f64 eps -1) x))) 1))
(/.f64 (+.f64 1 eps) (/.f64 (*.f64 (/.f64 (+.f64 eps eps) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 1) 2))
(/.f64 (+.f64 1 eps) (/.f64 (/.f64 (*.f64 eps -2) (-.f64 -1 (*.f64 (+.f64 eps -1) x))) 2))
(/.f64 (+.f64 1 eps) (/.f64 (*.f64 (/.f64 (*.f64 eps 4) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 1) 4))
(/.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 2 (/.f64 2 eps))) 2)
(/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (*.f64 eps (/.f64 2 (+.f64 1 eps))))
(/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (*.f64 (/.f64 eps (+.f64 1 eps)) 2))
(/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (/.f64 (*.f64 (*.f64 eps (/.f64 2 (+.f64 1 eps))) 2) 2))
(/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (/.f64 (*.f64 (/.f64 4 (+.f64 1 (/.f64 1 eps))) 2) 4))
(/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4)) 4)
(/.f64 (+.f64 eps (+.f64 eps 2)) (/.f64 (+.f64 eps eps) (+.f64 1 (*.f64 (+.f64 eps -1) x))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps)) eps)
(/.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps)) (/.f64 (*.f64 eps eps) eps))
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4))) 8)
(/.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 eps (+.f64 eps 2))) (+.f64 eps eps))
(/.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 1/2) (/.f64 eps (+.f64 eps (+.f64 eps 2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 1/2) (/.f64 (/.f64 eps (+.f64 1 eps)) 2))
(/.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 1/2) (/.f64 (*.f64 eps (/.f64 2 (+.f64 1 eps))) 4))
(/.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 1/2) (/.f64 (/.f64 4 (+.f64 1 (/.f64 1 eps))) 8))
(/.f64 (*.f64 (+.f64 1 eps) 1/2) (/.f64 eps (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(/.f64 (*.f64 (+.f64 1 eps) 1/2) (/.f64 (/.f64 eps (+.f64 1 (*.f64 (+.f64 eps -1) x))) 2))
(/.f64 (*.f64 (+.f64 1 eps) 1/2) (/.f64 (/.f64 (+.f64 eps eps) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 4))
(/.f64 (*.f64 (+.f64 1 eps) 1/2) (/.f64 (/.f64 (*.f64 eps 4) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 8))
(/.f64 (-.f64 -1 (*.f64 (+.f64 eps -1) x)) (-.f64 0 (/.f64 eps (+.f64 1 eps))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4))))) 32)
(/.f64 (neg.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) (neg.f64 eps))
(pow.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 1)
Outputs
(/.f64 (-.f64 (+.f64 1 (*.f64 -1 x)) (exp.f64 (*.f64 -1 x))) eps)
(/.f64 (+.f64 (*.f64 -1 x) (-.f64 1 (exp.f64 (*.f64 -1 x)))) eps)
(/.f64 (+.f64 1 (-.f64 (neg.f64 x) (exp.f64 (neg.f64 x)))) eps)
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps)))))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (*.f64 -1 (exp.f64 (*.f64 -1 x))))))
(-.f64 (+.f64 1 (+.f64 (+.f64 x (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 -1 x))) (/.f64 1 eps))) (+.f64 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 -1 x)))) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (*.f64 -1 (exp.f64 (*.f64 -1 x))))))
(-.f64 (+.f64 (+.f64 x (*.f64 -1 (+.f64 x (/.f64 x eps)))) (+.f64 1 (/.f64 1 eps))) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 -1 (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (exp.f64 (neg.f64 x))))))
(+.f64 1 (-.f64 (+.f64 x (+.f64 (*.f64 -1 (+.f64 x (/.f64 x eps))) (/.f64 1 eps))) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x))))))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (*.f64 eps (-.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))))) (+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1 (/.f64 x eps)) x))))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (+.f64 (*.f64 -1 (exp.f64 (*.f64 -1 x))) (/.f64 (exp.f64 (*.f64 -1 x)) eps))))
(+.f64 (+.f64 (*.f64 eps (-.f64 x (+.f64 (*.f64 x (exp.f64 (*.f64 -1 x))) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) 1/2))))) (+.f64 1 (+.f64 x (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 -1 x))))) (-.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 -1 x)))) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (*.f64 -1 (exp.f64 (*.f64 -1 x)))))))
(+.f64 (+.f64 (+.f64 1 (+.f64 x (*.f64 -1 (+.f64 x (/.f64 x eps))))) (*.f64 eps (-.f64 x (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2))))))) (-.f64 (/.f64 1 eps) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 -1 (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (exp.f64 (neg.f64 x)))))))
(+.f64 (+.f64 1 (+.f64 x (+.f64 (*.f64 -1 (+.f64 x (/.f64 x eps))) (/.f64 1 eps)))) (-.f64 (*.f64 eps (-.f64 x (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x))))))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (*.f64 eps (-.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))))) (+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2))) (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3)))))) (+.f64 (*.f64 -1 (/.f64 x eps)) x)))))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (+.f64 (*.f64 -1 (exp.f64 (*.f64 -1 x))) (/.f64 (exp.f64 (*.f64 -1 x)) eps))))
(+.f64 (+.f64 (*.f64 eps (-.f64 x (+.f64 (*.f64 x (exp.f64 (*.f64 -1 x))) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) 1/2))))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 3) -1/6))))) (+.f64 x (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 -1 x)))) 1)) (-.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 -1 x)))) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (*.f64 -1 (exp.f64 (*.f64 -1 x)))))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 (*.f64 eps (-.f64 x (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))) (+.f64 1 (+.f64 (+.f64 x (*.f64 -1 (+.f64 x (/.f64 x eps)))) (*.f64 (pow.f64 eps 2) (neg.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 -1/6 (pow.f64 x 3))))))))) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 -1 (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (exp.f64 (neg.f64 x)))))))
(+.f64 1 (+.f64 (+.f64 x (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 x (/.f64 x eps)))) (*.f64 eps (-.f64 x (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))))) (-.f64 (/.f64 1 eps) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))))))
(*.f64 eps x)
(*.f64 x eps)
(-.f64 (+.f64 1 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) x))) (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 x eps)))) (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps))))))
(+.f64 1 (-.f64 (+.f64 x (+.f64 (neg.f64 x) (*.f64 x eps))) (neg.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))))
(+.f64 1 (+.f64 (*.f64 x (-.f64 eps 1)) (-.f64 x (neg.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps))))))))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps))))))) (+.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))) eps) (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))))
(-.f64 (+.f64 1 (+.f64 (+.f64 (*.f64 -1 x) (+.f64 (+.f64 x (*.f64 -1 (/.f64 x eps))) (*.f64 x eps))) (/.f64 1 eps))) (+.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps))))) (/.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) eps)))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 (+.f64 1 (+.f64 x (*.f64 -1 (+.f64 x (/.f64 x eps))))) (*.f64 x eps)) (+.f64 (neg.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps))))) (/.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) eps))))
(+.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 x eps)) (+.f64 (+.f64 x (*.f64 x (-.f64 eps 1))) (/.f64 1 eps))) (+.f64 (neg.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps))))) (/.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) eps))))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps))))))) (+.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))) eps) (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))))
(-.f64 (+.f64 1 (+.f64 (+.f64 (*.f64 -1 x) (+.f64 (+.f64 x (*.f64 -1 (/.f64 x eps))) (*.f64 x eps))) (/.f64 1 eps))) (+.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps))))) (/.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) eps)))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 (+.f64 1 (+.f64 x (*.f64 -1 (+.f64 x (/.f64 x eps))))) (*.f64 x eps)) (+.f64 (neg.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps))))) (/.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) eps))))
(+.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 x eps)) (+.f64 (+.f64 x (*.f64 x (-.f64 eps 1))) (/.f64 1 eps))) (+.f64 (neg.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps))))) (/.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) eps))))
(*.f64 eps x)
(*.f64 x eps)
(-.f64 (+.f64 1 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) x))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(+.f64 (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 x eps))) (-.f64 1 (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (neg.f64 eps) -1))))))
(+.f64 (+.f64 x (+.f64 (neg.f64 x) (*.f64 x eps))) (-.f64 1 (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 1 (+.f64 (*.f64 x (-.f64 eps 1)) (-.f64 x (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 1 (*.f64 -1 x))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))) eps)) (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) x)))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(+.f64 (+.f64 (*.f64 x eps) (+.f64 (+.f64 x (*.f64 -1 x)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 1 (*.f64 -1 x))) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (neg.f64 eps) -1))))) eps)))) (-.f64 1 (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (neg.f64 eps) -1))))))
(+.f64 (+.f64 1 (+.f64 x (+.f64 (neg.f64 x) (*.f64 x eps)))) (-.f64 (neg.f64 (/.f64 (*.f64 -1 (-.f64 (+.f64 1 (neg.f64 x)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) eps)) (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 1 (+.f64 (+.f64 x (*.f64 x (-.f64 eps 1))) (*.f64 -1 (-.f64 (*.f64 (-.f64 (+.f64 1 (neg.f64 x)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 -1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 1 (*.f64 -1 x))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))) eps)) (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) x)))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(+.f64 (+.f64 (*.f64 x eps) (+.f64 (+.f64 x (*.f64 -1 x)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 1 (*.f64 -1 x))) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (neg.f64 eps) -1))))) eps)))) (-.f64 1 (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (neg.f64 eps) -1))))))
(+.f64 (+.f64 1 (+.f64 x (+.f64 (neg.f64 x) (*.f64 x eps)))) (-.f64 (neg.f64 (/.f64 (*.f64 -1 (-.f64 (+.f64 1 (neg.f64 x)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) eps)) (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 1 (+.f64 (+.f64 x (*.f64 x (-.f64 eps 1))) (*.f64 -1 (-.f64 (*.f64 (-.f64 (+.f64 1 (neg.f64 x)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 -1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
2
(+.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 eps 1)) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (+.f64 1 eps)))) x))
(+.f64 2 (*.f64 x (-.f64 (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))) (*.f64 -1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps))))))
(+.f64 2 (*.f64 x (-.f64 (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (+.f64 1 eps))))))
(+.f64 2 (*.f64 x (-.f64 (*.f64 (-.f64 eps 1) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (+.f64 1 eps))))))
(+.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 eps 1)) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (+.f64 1 eps)))) x) (*.f64 -1/2 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (+.f64 1 eps) 2) (pow.f64 x 2))))))
(+.f64 (*.f64 x (-.f64 (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))) (*.f64 -1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps))))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 1 eps)) 2))) 2))
(+.f64 (*.f64 x (-.f64 (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (+.f64 1 eps))))) (+.f64 2 (*.f64 (pow.f64 (*.f64 x (+.f64 1 eps)) 2) (*.f64 -1/2 (+.f64 -1 (/.f64 1 eps))))))
(+.f64 (*.f64 x (-.f64 (*.f64 (-.f64 eps 1) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (+.f64 1 eps))))) (+.f64 2 (*.f64 -1/2 (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 1 eps)) 2)))))
(+.f64 (*.f64 1/6 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (+.f64 1 eps) 3) (pow.f64 x 3)))) (+.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 eps 1)) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (+.f64 1 eps)))) x) (*.f64 -1/2 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (+.f64 1 eps) 2) (pow.f64 x 2)))))))
(+.f64 2 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))) (*.f64 -1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps))))) (*.f64 -1/2 (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 1 eps)) 2)))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (pow.f64 (*.f64 x (+.f64 1 eps)) 3) 1/6))))
(+.f64 (*.f64 x (-.f64 (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (+.f64 1 eps))))) (+.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 x (+.f64 1 eps)) 2) (*.f64 -1/2 (+.f64 -1 (/.f64 1 eps))))) (*.f64 (pow.f64 (*.f64 x (+.f64 1 eps)) 3) (*.f64 1/6 (+.f64 -1 (/.f64 1 eps))))))
(+.f64 2 (+.f64 (*.f64 x (-.f64 (*.f64 (-.f64 eps 1) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (+.f64 1 eps))))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 1 eps)) 2))) (*.f64 (pow.f64 (*.f64 x (+.f64 1 eps)) 3) (*.f64 (+.f64 -1 (/.f64 1 eps)) 1/6)))))
(*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))
(*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps))))
(*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))))
(*.f64 (-.f64 eps 1) (*.f64 x (+.f64 1 (/.f64 1 eps))))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(+.f64 (+.f64 1 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps))))) (-.f64 (/.f64 1 eps) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))))
(+.f64 (+.f64 1 (/.f64 1 eps)) (-.f64 (*.f64 (-.f64 eps 1) (*.f64 x (+.f64 1 (/.f64 1 eps)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(+.f64 (+.f64 1 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps))))) (-.f64 (/.f64 1 eps) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))))
(+.f64 (+.f64 1 (/.f64 1 eps)) (-.f64 (*.f64 (-.f64 eps 1) (*.f64 x (+.f64 1 (/.f64 1 eps)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(+.f64 (+.f64 1 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps))))) (-.f64 (/.f64 1 eps) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))))
(+.f64 (+.f64 1 (/.f64 1 eps)) (-.f64 (*.f64 (-.f64 eps 1) (*.f64 x (+.f64 1 (/.f64 1 eps)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))))
(*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))
(*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps))))
(*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))))
(*.f64 (-.f64 eps 1) (*.f64 x (+.f64 1 (/.f64 1 eps))))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(+.f64 (+.f64 1 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps))))) (-.f64 (/.f64 1 eps) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))))
(+.f64 (+.f64 1 (/.f64 1 eps)) (-.f64 (*.f64 (-.f64 eps 1) (*.f64 x (+.f64 1 (/.f64 1 eps)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(+.f64 (+.f64 1 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps))))) (-.f64 (/.f64 1 eps) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))))
(+.f64 (+.f64 1 (/.f64 1 eps)) (-.f64 (*.f64 (-.f64 eps 1) (*.f64 x (+.f64 1 (/.f64 1 eps)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(+.f64 (+.f64 1 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps))))) (-.f64 (/.f64 1 eps) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))))
(+.f64 (/.f64 1 eps) (-.f64 (+.f64 1 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))))
(+.f64 (+.f64 1 (/.f64 1 eps)) (-.f64 (*.f64 (-.f64 eps 1) (*.f64 x (+.f64 1 (/.f64 1 eps)))) (*.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps)))))
(/.f64 (+.f64 1 (*.f64 -1 x)) eps)
(/.f64 (+.f64 1 (neg.f64 x)) eps)
(+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps))))))
(+.f64 1 (+.f64 (+.f64 x (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 -1 x))) (/.f64 1 eps)))
(+.f64 (+.f64 x (*.f64 -1 (+.f64 x (/.f64 x eps)))) (+.f64 1 (/.f64 1 eps)))
(+.f64 1 (+.f64 x (+.f64 (*.f64 -1 (+.f64 x (/.f64 x eps))) (/.f64 1 eps))))
(+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps)))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1 x) (+.f64 (+.f64 x (*.f64 -1 (/.f64 x eps))) (*.f64 x eps))) (/.f64 1 eps)))
(+.f64 (*.f64 x eps) (+.f64 (+.f64 x (*.f64 -1 (+.f64 x (/.f64 x eps)))) (+.f64 1 (/.f64 1 eps))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 x eps)) (+.f64 (+.f64 x (*.f64 x (-.f64 eps 1))) (/.f64 1 eps))))
(+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps)))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1 x) (+.f64 (+.f64 x (*.f64 -1 (/.f64 x eps))) (*.f64 x eps))) (/.f64 1 eps)))
(+.f64 (*.f64 x eps) (+.f64 (+.f64 x (*.f64 -1 (+.f64 x (/.f64 x eps)))) (+.f64 1 (/.f64 1 eps))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 x eps)) (+.f64 (+.f64 x (*.f64 x (-.f64 eps 1))) (/.f64 1 eps))))
(*.f64 eps x)
(*.f64 x eps)
(+.f64 1 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) x)))
(+.f64 1 (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 x eps))))
(+.f64 1 (+.f64 x (+.f64 (neg.f64 x) (*.f64 x eps))))
(+.f64 1 (+.f64 x (*.f64 x (-.f64 eps 1))))
(+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps)))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1 x) (+.f64 (+.f64 x (*.f64 -1 (/.f64 x eps))) (*.f64 x eps))) (/.f64 1 eps)))
(+.f64 (*.f64 x eps) (+.f64 (+.f64 x (*.f64 -1 (+.f64 x (/.f64 x eps)))) (+.f64 1 (/.f64 1 eps))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 x eps)) (+.f64 (+.f64 x (*.f64 x (-.f64 eps 1))) (/.f64 1 eps))))
(+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps)))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1 x) (+.f64 (+.f64 x (*.f64 -1 (/.f64 x eps))) (*.f64 x eps))) (/.f64 1 eps)))
(+.f64 (*.f64 x eps) (+.f64 (+.f64 x (*.f64 -1 (+.f64 x (/.f64 x eps)))) (+.f64 1 (/.f64 1 eps))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 x eps)) (+.f64 (+.f64 x (*.f64 x (-.f64 eps 1))) (/.f64 1 eps))))
(*.f64 eps x)
(*.f64 x eps)
(+.f64 1 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) x)))
(+.f64 1 (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 x eps))))
(+.f64 1 (+.f64 x (+.f64 (neg.f64 x) (*.f64 x eps))))
(+.f64 1 (+.f64 x (*.f64 x (-.f64 eps 1))))
(+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps)))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1 x) (+.f64 (+.f64 x (*.f64 -1 (/.f64 x eps))) (*.f64 x eps))) (/.f64 1 eps)))
(+.f64 (*.f64 x eps) (+.f64 (+.f64 x (*.f64 -1 (+.f64 x (/.f64 x eps)))) (+.f64 1 (/.f64 1 eps))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 x eps)) (+.f64 (+.f64 x (*.f64 x (-.f64 eps 1))) (/.f64 1 eps))))
(+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps)))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1 x) (+.f64 (+.f64 x (*.f64 -1 (/.f64 x eps))) (*.f64 x eps))) (/.f64 1 eps)))
(+.f64 (*.f64 x eps) (+.f64 (+.f64 x (*.f64 -1 (+.f64 x (/.f64 x eps)))) (+.f64 1 (/.f64 1 eps))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 x eps)) (+.f64 (+.f64 x (*.f64 x (-.f64 eps 1))) (/.f64 1 eps))))
(+.f64 (/.f64 1 eps) 1)
(+.f64 1 (/.f64 1 eps))
(+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))))
(+.f64 1 (+.f64 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))) (/.f64 1 eps)))
(+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 1 eps) (+.f64 (/.f64 1 eps) (*.f64 (/.f64 1 eps) (*.f64 x (-.f64 eps 1)))))
(+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))))
(+.f64 1 (+.f64 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))) (/.f64 1 eps)))
(+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 1 eps) (+.f64 (/.f64 1 eps) (*.f64 (/.f64 1 eps) (*.f64 x (-.f64 eps 1)))))
(+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))))
(+.f64 1 (+.f64 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))) (/.f64 1 eps)))
(+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 1 eps) (+.f64 (/.f64 1 eps) (*.f64 (/.f64 1 eps) (*.f64 x (-.f64 eps 1)))))
(*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))
(*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps))))
(*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))))
(*.f64 (-.f64 eps 1) (*.f64 x (+.f64 1 (/.f64 1 eps))))
(+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))))
(+.f64 1 (+.f64 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))) (/.f64 1 eps)))
(+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 1 eps) (+.f64 (/.f64 1 eps) (*.f64 (/.f64 1 eps) (*.f64 x (-.f64 eps 1)))))
(+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))))
(+.f64 1 (+.f64 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))) (/.f64 1 eps)))
(+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 1 eps) (+.f64 (/.f64 1 eps) (*.f64 (/.f64 1 eps) (*.f64 x (-.f64 eps 1)))))
(+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))))
(+.f64 1 (+.f64 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))) (/.f64 1 eps)))
(+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 1 eps) (+.f64 (/.f64 1 eps) (*.f64 (/.f64 1 eps) (*.f64 x (-.f64 eps 1)))))
(*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))
(*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps))))
(*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))))
(*.f64 (-.f64 eps 1) (*.f64 x (+.f64 1 (/.f64 1 eps))))
(+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))))
(+.f64 1 (+.f64 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))) (/.f64 1 eps)))
(+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 1 eps) (+.f64 (/.f64 1 eps) (*.f64 (/.f64 1 eps) (*.f64 x (-.f64 eps 1)))))
(+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))))
(+.f64 1 (+.f64 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))) (/.f64 1 eps)))
(+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 1 eps) (+.f64 (/.f64 1 eps) (*.f64 (/.f64 1 eps) (*.f64 x (-.f64 eps 1)))))
(+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))))
(+.f64 1 (+.f64 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))) (/.f64 1 eps)))
(+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 1 eps) (+.f64 (/.f64 1 eps) (*.f64 (/.f64 1 eps) (*.f64 x (-.f64 eps 1)))))
(+.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(+.f64 (/.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) eps) (+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (+.f64 1 (*.f64 x (+.f64 -1 eps)))))
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (/.f64 (+.f64 1 eps) eps)))
(+.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 -1 (/.f64 1 eps))) (*.f64 (+.f64 1 eps) (/.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) eps)))
(+.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (-.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (-.f64 (/.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 1 (+.f64 (*.f64 x (+.f64 -1 eps)) (-.f64 (/.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(+.f64 1 (+.f64 (*.f64 x (-.f64 eps 1)) (-.f64 (/.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 -1 (+.f64 1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 0)
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 0 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (+.f64 1 (-.f64 (*.f64 (+.f64 eps -1) x) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(+.f64 1 (+.f64 (-.f64 (*.f64 x (+.f64 -1 eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (/.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) eps)))
(+.f64 (/.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) eps) (-.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 1 (+.f64 (/.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) eps) (-.f64 (*.f64 x (-.f64 eps 1)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))))
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) -1)
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1/2) (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1/2))
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (+.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (+.f64 1 (*.f64 (+.f64 eps -1) x)))
(+.f64 (/.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) eps) (+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (+.f64 1 (*.f64 x (+.f64 -1 eps)))))
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (/.f64 (+.f64 1 eps) eps)))
(+.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 -1 (/.f64 1 eps))) (*.f64 (+.f64 1 eps) (/.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) eps)))
(+.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 eps -1) x) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps))
(+.f64 1 (+.f64 (-.f64 (*.f64 x (+.f64 -1 eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (/.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) eps)))
(+.f64 (/.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) eps) (-.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 1 (+.f64 (/.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) eps) (-.f64 (*.f64 x (-.f64 eps 1)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(*.f64 1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))))
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1/2))
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 2 (-.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1/2 (/.f64 1/2 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))
(*.f64 2 (-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1/2 (/.f64 1/2 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))
(*.f64 2 (-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1/2 (/.f64 1/2 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))
(*.f64 2 (-.f64 (*.f64 (/.f64 1/2 eps) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))
(*.f64 2 (-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1/2 (/.f64 1/2 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))
(*.f64 2 (-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1/2 (/.f64 1/2 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1/2 (/.f64 1/2 eps)))))
(*.f64 4 (/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4))
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 2) 1/2)
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))) -1)
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4) 1/4)
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 2))
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 2 (/.f64 2 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 (/.f64 2 eps) -2))))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 2 (/.f64 2 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 (/.f64 2 eps) -2))))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 2 (/.f64 2 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 (/.f64 2 eps) -2))))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1/2) 2)
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 2) 2)
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))) -1)
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4) 4)
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(/.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))))) -2)
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4)) 8)
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4))) 16)
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))))) -4)
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))))) 2)
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 4)))) 32)
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))))) (neg.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))))))) 4)
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(pow.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(neg.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))))
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps))
(/.f64 (*.f64 (+.f64 1 eps) (+.f64 1 (*.f64 x (+.f64 -1 eps)))) eps)
(*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (/.f64 (+.f64 1 eps) eps))
(*.f64 (+.f64 1 eps) (/.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) eps))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 0)
(*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps)))
(+.f64 0 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))))
(*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps)))
(+.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (+.f64 1 (*.f64 (+.f64 eps -1) x)))
(/.f64 (*.f64 (+.f64 1 eps) (+.f64 1 (*.f64 x (+.f64 -1 eps)))) eps)
(*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (/.f64 (+.f64 1 eps) eps))
(*.f64 (+.f64 1 eps) (/.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) eps))
(+.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1/2 (/.f64 1/2 eps))) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1/2 (/.f64 1/2 eps))))
(+.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1/2 (/.f64 1/2 eps))) (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1/2 (/.f64 1/2 eps))))
(*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 (+.f64 1/2 (/.f64 1/2 eps)) (+.f64 1/2 (/.f64 1/2 eps))))
(*.f64 (+.f64 1/2 (/.f64 1/2 eps)) (*.f64 2 (+.f64 1 (*.f64 x (-.f64 eps 1)))))
(+.f64 (neg.f64 (-.f64 -1 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps))
(/.f64 (*.f64 (+.f64 1 eps) (+.f64 1 (*.f64 x (+.f64 -1 eps)))) eps)
(*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (/.f64 (+.f64 1 eps) eps))
(*.f64 (+.f64 1 eps) (/.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) eps))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 0)
(*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps)))
(/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (/.f64 eps (+.f64 1 eps)))
(/.f64 (+.f64 1 eps) (/.f64 eps (+.f64 1 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (-.f64 -1 (*.f64 x (+.f64 -1 eps))) (/.f64 eps (-.f64 -1 eps)))
(/.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 1 eps)))
(/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (*.f64 (/.f64 eps (+.f64 1 eps)) 1))
(/.f64 (+.f64 1 eps) (/.f64 eps (+.f64 1 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (-.f64 -1 (*.f64 x (+.f64 -1 eps))) (/.f64 eps (-.f64 -1 eps)))
(/.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 1 eps)))
(/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (/.f64 (*.f64 (*.f64 eps (/.f64 2 (+.f64 1 eps))) 1) 2))
(/.f64 (+.f64 1 eps) (/.f64 eps (+.f64 1 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (-.f64 -1 (*.f64 x (+.f64 -1 eps))) (/.f64 eps (-.f64 -1 eps)))
(/.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 1 eps)))
(/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (/.f64 (/.f64 (*.f64 eps -2) (-.f64 -1 eps)) 2))
(/.f64 (+.f64 1 eps) (/.f64 eps (+.f64 1 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (-.f64 -1 (*.f64 x (+.f64 -1 eps))) (/.f64 eps (-.f64 -1 eps)))
(/.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 1 eps)))
(/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (/.f64 (*.f64 (/.f64 4 (+.f64 1 (/.f64 1 eps))) 1) 4))
(*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps)))
(/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 1)
(*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps)))
(/.f64 (-.f64 -1 eps) (-.f64 0 (/.f64 eps (+.f64 1 (*.f64 (+.f64 eps -1) x)))))
(/.f64 (+.f64 1 eps) (/.f64 eps (+.f64 1 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (-.f64 -1 (*.f64 x (+.f64 -1 eps))) (/.f64 eps (-.f64 -1 eps)))
(/.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 1 eps)))
(/.f64 (+.f64 1 eps) (/.f64 eps (+.f64 1 (*.f64 (+.f64 eps -1) x))))
(/.f64 (+.f64 1 eps) (/.f64 eps (+.f64 1 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (-.f64 -1 (*.f64 x (+.f64 -1 eps))) (/.f64 eps (-.f64 -1 eps)))
(/.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 1 eps)))
(/.f64 (+.f64 1 eps) (*.f64 (/.f64 eps (+.f64 1 (*.f64 (+.f64 eps -1) x))) 1))
(/.f64 (+.f64 1 eps) (/.f64 eps (+.f64 1 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (-.f64 -1 (*.f64 x (+.f64 -1 eps))) (/.f64 eps (-.f64 -1 eps)))
(/.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 1 eps)))
(/.f64 (+.f64 1 eps) (/.f64 (*.f64 (/.f64 (+.f64 eps eps) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 1) 2))
(/.f64 (+.f64 1 eps) (/.f64 eps (+.f64 1 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (-.f64 -1 (*.f64 x (+.f64 -1 eps))) (/.f64 eps (-.f64 -1 eps)))
(/.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 1 eps)))
(/.f64 (+.f64 1 eps) (/.f64 (/.f64 (*.f64 eps -2) (-.f64 -1 (*.f64 (+.f64 eps -1) x))) 2))
(/.f64 (+.f64 1 eps) (/.f64 eps (+.f64 1 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (-.f64 -1 (*.f64 x (+.f64 -1 eps))) (/.f64 eps (-.f64 -1 eps)))
(/.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 1 eps)))
(/.f64 (+.f64 1 eps) (/.f64 (*.f64 (/.f64 (*.f64 eps 4) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 1) 4))
(/.f64 (+.f64 1 eps) (/.f64 eps (+.f64 1 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (-.f64 -1 (*.f64 x (+.f64 -1 eps))) (/.f64 eps (-.f64 -1 eps)))
(/.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 1 eps)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 2 (/.f64 2 eps))) 2)
(*.f64 (+.f64 2 (/.f64 2 eps)) (/.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) 2))
(*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (/.f64 (+.f64 2 (/.f64 2 eps)) 2))
(*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (/.f64 (+.f64 2 (/.f64 2 eps)) 2))
(/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (*.f64 eps (/.f64 2 (+.f64 1 eps))))
(/.f64 (+.f64 2 (*.f64 (+.f64 -1 eps) (+.f64 x x))) (*.f64 eps (/.f64 2 (+.f64 1 eps))))
(/.f64 (+.f64 1 eps) (/.f64 2 (/.f64 (+.f64 2 (*.f64 (+.f64 -1 eps) (+.f64 x x))) eps)))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 (-.f64 eps 1) (+.f64 x x))) (/.f64 eps (+.f64 1 eps))))
(/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (*.f64 (/.f64 eps (+.f64 1 eps)) 2))
(/.f64 (+.f64 2 (*.f64 (+.f64 -1 eps) (+.f64 x x))) (*.f64 eps (/.f64 2 (+.f64 1 eps))))
(/.f64 (+.f64 1 eps) (/.f64 2 (/.f64 (+.f64 2 (*.f64 (+.f64 -1 eps) (+.f64 x x))) eps)))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 (-.f64 eps 1) (+.f64 x x))) (/.f64 eps (+.f64 1 eps))))
(/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (/.f64 (*.f64 (*.f64 eps (/.f64 2 (+.f64 1 eps))) 2) 2))
(/.f64 (+.f64 2 (*.f64 (+.f64 -1 eps) (+.f64 x x))) (*.f64 eps (/.f64 2 (+.f64 1 eps))))
(/.f64 (+.f64 1 eps) (/.f64 2 (/.f64 (+.f64 2 (*.f64 (+.f64 -1 eps) (+.f64 x x))) eps)))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 (-.f64 eps 1) (+.f64 x x))) (/.f64 eps (+.f64 1 eps))))
(/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (/.f64 (*.f64 (/.f64 4 (+.f64 1 (/.f64 1 eps))) 2) 4))
(/.f64 (+.f64 2 (*.f64 (+.f64 -1 eps) (+.f64 x x))) (*.f64 2 (/.f64 (/.f64 4 (+.f64 1 (/.f64 1 eps))) 4)))
(/.f64 (+.f64 2 (*.f64 (+.f64 -1 eps) (+.f64 x x))) (*.f64 2 (/.f64 1 (+.f64 1 (/.f64 1 eps)))))
(/.f64 2 (/.f64 4 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 2 (*.f64 (-.f64 eps 1) (+.f64 x x))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4)) 4)
(*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps)))
(/.f64 (+.f64 eps (+.f64 eps 2)) (/.f64 (+.f64 eps eps) (+.f64 1 (*.f64 (+.f64 eps -1) x))))
(/.f64 (+.f64 1 eps) (/.f64 eps (+.f64 1 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (-.f64 -1 (*.f64 x (+.f64 -1 eps))) (/.f64 eps (-.f64 -1 eps)))
(/.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 1 eps)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps)) eps)
(/.f64 (*.f64 (+.f64 1 eps) (+.f64 1 (*.f64 x (+.f64 -1 eps)))) eps)
(*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (/.f64 (+.f64 1 eps) eps))
(*.f64 (+.f64 1 eps) (/.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) eps))
(/.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps)) (/.f64 (*.f64 eps eps) eps))
(/.f64 (*.f64 (+.f64 1 eps) (+.f64 1 (*.f64 x (+.f64 -1 eps)))) eps)
(*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (/.f64 (+.f64 1 eps) eps))
(*.f64 (+.f64 1 eps) (/.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) eps))
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4))) 8)
(*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 eps (+.f64 eps 2))) (+.f64 eps eps))
(/.f64 (*.f64 (+.f64 1 eps) (+.f64 1 (*.f64 x (+.f64 -1 eps)))) eps)
(*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (/.f64 (+.f64 1 eps) eps))
(*.f64 (+.f64 1 eps) (/.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) eps))
(/.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 1/2) (/.f64 eps (+.f64 eps (+.f64 eps 2))))
(/.f64 (+.f64 1 eps) (/.f64 eps (+.f64 1 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (-.f64 -1 (*.f64 x (+.f64 -1 eps))) (/.f64 eps (-.f64 -1 eps)))
(/.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 1 eps)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 1/2) (/.f64 (/.f64 eps (+.f64 1 eps)) 2))
(/.f64 (+.f64 1 eps) (/.f64 eps (+.f64 1 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (-.f64 -1 (*.f64 x (+.f64 -1 eps))) (/.f64 eps (-.f64 -1 eps)))
(/.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 1 eps)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 1/2) (/.f64 (*.f64 eps (/.f64 2 (+.f64 1 eps))) 4))
(/.f64 (+.f64 1 eps) (/.f64 eps (+.f64 1 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (-.f64 -1 (*.f64 x (+.f64 -1 eps))) (/.f64 eps (-.f64 -1 eps)))
(/.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 1 eps)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 1/2) (/.f64 (/.f64 4 (+.f64 1 (/.f64 1 eps))) 8))
(*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps)))
(/.f64 (*.f64 (+.f64 1 eps) 1/2) (/.f64 eps (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x)))))
(/.f64 (+.f64 2 (*.f64 (+.f64 -1 eps) (+.f64 x x))) (*.f64 eps (/.f64 2 (+.f64 1 eps))))
(/.f64 (+.f64 1 eps) (/.f64 2 (/.f64 (+.f64 2 (*.f64 (+.f64 -1 eps) (+.f64 x x))) eps)))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 (-.f64 eps 1) (+.f64 x x))) (/.f64 eps (+.f64 1 eps))))
(/.f64 (*.f64 (+.f64 1 eps) 1/2) (/.f64 (/.f64 eps (+.f64 1 (*.f64 (+.f64 eps -1) x))) 2))
(/.f64 (+.f64 1 eps) (/.f64 eps (+.f64 1 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (-.f64 -1 (*.f64 x (+.f64 -1 eps))) (/.f64 eps (-.f64 -1 eps)))
(/.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 1 eps)))
(/.f64 (*.f64 (+.f64 1 eps) 1/2) (/.f64 (/.f64 (+.f64 eps eps) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 4))
(/.f64 (+.f64 1 eps) (/.f64 eps (+.f64 1 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (-.f64 -1 (*.f64 x (+.f64 -1 eps))) (/.f64 eps (-.f64 -1 eps)))
(/.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 1 eps)))
(/.f64 (*.f64 (+.f64 1 eps) 1/2) (/.f64 (/.f64 (*.f64 eps 4) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 8))
(/.f64 (+.f64 1 eps) (/.f64 eps (+.f64 1 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (-.f64 -1 (*.f64 x (+.f64 -1 eps))) (/.f64 eps (-.f64 -1 eps)))
(/.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 1 eps)))
(/.f64 (-.f64 -1 (*.f64 (+.f64 eps -1) x)) (-.f64 0 (/.f64 eps (+.f64 1 eps))))
(/.f64 (+.f64 1 eps) (/.f64 eps (+.f64 1 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (-.f64 -1 (*.f64 x (+.f64 -1 eps))) (/.f64 eps (-.f64 -1 eps)))
(/.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 1 eps)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4)))) 16)
(*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4))))) 32)
(*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps)))
(/.f64 (neg.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) (neg.f64 eps))
(/.f64 (+.f64 1 eps) (/.f64 eps (+.f64 1 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (-.f64 -1 (*.f64 x (+.f64 -1 eps))) (/.f64 eps (-.f64 -1 eps)))
(/.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (/.f64 eps (+.f64 1 eps)))
(pow.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 1)
(*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps)))

eval876.0ms (5.7%)

Compiler

Compiled 37795 to 28195 computations (25.4% saved)

prune377.0ms (2.5%)

Pruning

18 alts after pruning (17 fresh and 1 done)

PrunedKeptTotal
New1175151190
Fresh022
Picked101
Done314
Total1179181197
Error
0.0b
Counts
1197 → 18
Alt Table
Click to see full alt table
StatusErrorProgram
47.9b
(/.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 2)
50.2b
(/.f64 (-.f64 (+.f64 (/.f64 1 eps) 1) (/.f64 -1 (exp.f64 (*.f64 x (+.f64 1 eps))))) 2)
35.3b
(/.f64 (-.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 (/.f64 1 eps) 1)) 2)
1.2b
(/.f64 (-.f64 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x)))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))) 2)
48.1b
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (-.f64 (/.f64 1 eps) 1)) 2)
40.6b
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (+.f64 (/.f64 1 eps) (-.f64 -1 (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps)))))) 2)
40.8b
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 2)
59.6b
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (-.f64 1 x) eps)) 2)
14.9b
(/.f64 (+.f64 (+.f64 1 (*.f64 (-.f64 eps 1) x)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2)
2.3b
(/.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (exp.f64 (neg.f64 x))) 2)
14.9b
(/.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 2)
10.6b
(/.f64 (+.f64 (exp.f64 (*.f64 eps x)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2)
1.2b
(/.f64 (+.f64 (exp.f64 (neg.f64 x)) (-.f64 (*.f64 x (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)))) 2)
32.6b
(/.f64 (+.f64 2 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x))) 2)
15.2b
(/.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2)
61.7b
(/.f64 (*.f64 x (neg.f64 eps)) 2)
61.8b
(/.f64 (*.f64 x eps) 2)
14.5b
(/.f64 2 2)
Compiler

Compiled 661 to 507 computations (23.3% saved)

localize20.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 x (exp.f64 (neg.f64 x)))
0.0b
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
Compiler

Compiled 74 to 23 computations (68.9% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@-inf
(*.f64 x (exp.f64 (neg.f64 x)))
0.0ms
x
@inf
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
0.0ms
x
@0
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
0.0ms
x
@inf
(*.f64 x (exp.f64 (neg.f64 x)))
0.0ms
x
@-inf
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))

rewrite111.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1638×rational.json-1
1638×rational.json-2
1638×rational.json-3
1414×rational.json-simplify-35
942×rational.json-simplify-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01040
17332
216828
338528
489528
5289128
6698128
Stop Event
node limit
Counts
2 → 135
Calls
Call 1
Inputs
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 x (exp.f64 (neg.f64 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 -1 x) (exp.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 -1 x) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (-.f64 -1 x) 1/2) (exp.f64 x)) (/.f64 (*.f64 (-.f64 -1 x) 1/2) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 x) (exp.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (neg.f64 x)) (/.f64 -1 (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (exp.f64 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 x) (exp.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 x) (/.f64 (exp.f64 (+.f64 x x)) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 -1 x) (exp.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (exp.f64 x) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (exp.f64 x) (/.f64 2 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -2 (*.f64 x -2)) (*.f64 (exp.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (neg.f64 (/.f64 (exp.f64 x) (-.f64 -1 x))) (neg.f64 (/.f64 (exp.f64 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 (exp.f64 x) (/.f64 2 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -2 (*.f64 x -2)) (exp.f64 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (exp.f64 x)) (+.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 -1 (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 (exp.f64 x) (/.f64 2 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (exp.f64 x) 4) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 x) 4) (*.f64 (exp.f64 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 (exp.f64 x) (-.f64 -1 x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 1/2 (/.f64 (exp.f64 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x 1) (neg.f64 (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 x) (-.f64 -1 x)) (*.f64 (exp.f64 x) (/.f64 (/.f64 (exp.f64 x) (-.f64 -1 x)) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 x) (/.f64 2 (-.f64 -1 x))) (*.f64 2 (*.f64 (exp.f64 x) (/.f64 (/.f64 (exp.f64 x) (-.f64 -1 x)) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (*.f64 (exp.f64 x) 4) (-.f64 -1 x)) (/.f64 (*.f64 (exp.f64 x) 4) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (*.f64 2 (*.f64 (exp.f64 x) (/.f64 2 (-.f64 -1 x)))) (*.f64 2 (*.f64 (exp.f64 x) (/.f64 2 (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 x) 8) (*.f64 (exp.f64 x) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 -1 x) (exp.f64 x)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 x) 1/2) (*.f64 (exp.f64 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 x) 1/2) (/.f64 (exp.f64 (+.f64 x x)) (*.f64 (exp.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (-.f64 0 (*.f64 1/2 (/.f64 (exp.f64 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 -1 x) 1/2) (exp.f64 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 x) -2) (*.f64 2 (neg.f64 (exp.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 x) -2) (neg.f64 (*.f64 (exp.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 -1 x) 8)) (*.f64 2 (*.f64 (exp.f64 x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (exp.f64 x) (/.f64 2 (-.f64 -1 x)))) (+.f64 (*.f64 2 (*.f64 (exp.f64 x) (/.f64 (/.f64 (exp.f64 x) (-.f64 -1 x)) (-.f64 -1 x)))) (*.f64 2 (*.f64 (exp.f64 x) (/.f64 (/.f64 (exp.f64 x) (-.f64 -1 x)) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 -1 x) (exp.f64 x)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 -1 x) -2)) (*.f64 4 (neg.f64 (exp.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 -1 x) -2)) (*.f64 2 (neg.f64 (*.f64 (exp.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 -1 x) 8)) (-.f64 0 (*.f64 (exp.f64 x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 -1 x) 8) (exp.f64 x)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x 1) (exp.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (exp.f64 x) (-.f64 -1 x))) (-.f64 0 (*.f64 (exp.f64 x) (/.f64 (/.f64 (exp.f64 x) (-.f64 -1 x)) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 -1 x) 4)) (neg.f64 (*.f64 (exp.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 -1 x) -2)) (*.f64 (exp.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 -1 x) -2)) (-.f64 0 (*.f64 2 (neg.f64 (exp.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 -1 x) -2)) (-.f64 0 (neg.f64 (*.f64 (exp.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (-.f64 -1 x) 4)) (neg.f64 (*.f64 (-.f64 -1 x) 4))) (+.f64 (neg.f64 (*.f64 (exp.f64 x) 4)) (neg.f64 (*.f64 (exp.f64 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 x 1) (exp.f64 x)) (/.f64 (+.f64 x 1) (exp.f64 x))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (-.f64 -1 x) 8) (exp.f64 x)) (/.f64 (*.f64 (-.f64 -1 x) 8) (exp.f64 x))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 -1 x) (exp.f64 x)) 8)) (*.f64 2 (*.f64 (/.f64 (-.f64 -1 x) (exp.f64 x)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 -1 x) -2)) (*.f64 2 (*.f64 (-.f64 -1 x) -2))) (*.f64 (neg.f64 (exp.f64 x)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 -1 x) -2)) (*.f64 2 (*.f64 (-.f64 -1 x) -2))) (+.f64 (*.f64 2 (neg.f64 (*.f64 (exp.f64 x) 2))) (*.f64 2 (neg.f64 (*.f64 (exp.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (-.f64 -1 x) -2)) (neg.f64 (*.f64 (-.f64 -1 x) -2))) (*.f64 (exp.f64 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 -1 x) 1/2)) (-.f64 0 (*.f64 (exp.f64 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (exp.f64 (neg.f64 x))) (-.f64 0 (/.f64 -1 (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 -1 x) 4))) (*.f64 (exp.f64 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 -1 x) -2))) (neg.f64 (*.f64 (exp.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 -1 x) (exp.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 x 1) (exp.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 x (neg.f64 (exp.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (exp.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x 1/2) (exp.f64 x)) (/.f64 (*.f64 x 1/2) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (exp.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 x (neg.f64 (exp.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (exp.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 (exp.f64 (+.f64 x x)) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (neg.f64 (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (neg.f64 x)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (exp.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (exp.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (exp.f64 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (exp.f64 x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 (exp.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 -1 (neg.f64 (*.f64 (exp.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (neg.f64 (/.f64 (exp.f64 x) x)) (neg.f64 (/.f64 (exp.f64 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 (exp.f64 x) (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -2) (*.f64 2 (neg.f64 (exp.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -2) (neg.f64 (*.f64 (exp.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (exp.f64 x)) (+.f64 (/.f64 1 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 (exp.f64 x) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 (exp.f64 x) (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (exp.f64 x) 4) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 (exp.f64 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 -2 (neg.f64 (*.f64 (exp.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (+.f64 (*.f64 -1 (neg.f64 (*.f64 (exp.f64 x) 2))) (*.f64 -1 (neg.f64 (*.f64 (exp.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -4) (*.f64 4 (neg.f64 (exp.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -4) (*.f64 2 (neg.f64 (*.f64 (exp.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -4) (neg.f64 (*.f64 (exp.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 4) (exp.f64 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (exp.f64 x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 x) x) (*.f64 (exp.f64 x) (/.f64 (/.f64 (exp.f64 x) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 x) (/.f64 2 x)) (*.f64 (/.f64 (exp.f64 x) x) (*.f64 (exp.f64 x) (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (*.f64 (exp.f64 x) 4) x) (/.f64 (*.f64 (exp.f64 x) 4) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (*.f64 2 (*.f64 (exp.f64 x) (/.f64 2 x))) (*.f64 2 (*.f64 (exp.f64 x) (/.f64 2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 8) (*.f64 (exp.f64 x) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 8) (+.f64 (*.f64 -2 (neg.f64 (*.f64 (exp.f64 x) 2))) (*.f64 -2 (neg.f64 (*.f64 (exp.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) 8) (*.f64 (neg.f64 (exp.f64 x)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) 8) (+.f64 (*.f64 2 (neg.f64 (*.f64 (exp.f64 x) 2))) (*.f64 2 (neg.f64 (*.f64 (exp.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) 8) (+.f64 (neg.f64 (*.f64 (exp.f64 x) 4)) (neg.f64 (*.f64 (exp.f64 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (exp.f64 x)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (neg.f64 (exp.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x -2) (exp.f64 x)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x -4) (exp.f64 x)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (-.f64 0 (/.f64 (exp.f64 x) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/2) (*.f64 (exp.f64 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/2) (/.f64 (exp.f64 (+.f64 x x)) (*.f64 (exp.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -1/2) (-.f64 0 (*.f64 (exp.f64 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 1/2) (exp.f64 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (exp.f64 x) (/.f64 2 x))) (+.f64 (*.f64 (/.f64 (exp.f64 x) x) (*.f64 (exp.f64 x) (/.f64 2 x))) (*.f64 (/.f64 (exp.f64 x) x) (*.f64 (exp.f64 x) (/.f64 2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 x (exp.f64 x)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 x -4) (exp.f64 x))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x 8)) (*.f64 2 (*.f64 (exp.f64 x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (neg.f64 x) 8)) (+.f64 (*.f64 (neg.f64 (exp.f64 x)) 8) (*.f64 (neg.f64 (exp.f64 x)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 8) (exp.f64 x)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 8) (neg.f64 (exp.f64 x))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 x) 8) (neg.f64 (exp.f64 x))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 8)) (-.f64 0 (*.f64 (exp.f64 x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (exp.f64 x) x)) (-.f64 0 (*.f64 (exp.f64 x) (/.f64 (/.f64 (exp.f64 x) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x -2)) (*.f64 (exp.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x -2)) (-.f64 0 (*.f64 2 (neg.f64 (exp.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x -2)) (-.f64 0 (neg.f64 (*.f64 (exp.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x -4)) (*.f64 (exp.f64 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x -4)) (-.f64 0 (*.f64 4 (neg.f64 (exp.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 x (exp.f64 x)) 8)) (*.f64 2 (*.f64 (/.f64 x (exp.f64 x)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 x -4) (exp.f64 x))) (*.f64 2 (/.f64 (*.f64 x -4) (exp.f64 x)))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 x 8) (exp.f64 x)) (/.f64 (*.f64 x 8) (exp.f64 x))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 x 8) (neg.f64 (exp.f64 x))) (/.f64 (*.f64 x 8) (neg.f64 (exp.f64 x)))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (neg.f64 x) 8) (neg.f64 (exp.f64 x))) (/.f64 (*.f64 (neg.f64 x) 8) (neg.f64 (exp.f64 x)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 x -2)) (neg.f64 (*.f64 x -2))) (*.f64 (exp.f64 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (exp.f64 (neg.f64 x))) (-.f64 0 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 x -2))) (neg.f64 (*.f64 (exp.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (exp.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (neg.f64 (exp.f64 x))))))))

simplify125.0ms (0.8%)

Algorithm
egg-herbie
Rules
1420×rational.json-simplify-53
1130×rational.json-simplify-41
926×rational.json-simplify-35
896×rational.json-simplify-50
862×rational.json-simplify-2
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
03194189
110013499
229113195
347043195
469652747
Stop Event
node limit
Counts
159 → 190
Calls
Call 1
Inputs
-1
(-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1/3 (pow.f64 x 3))) 1)
(-.f64 (+.f64 (*.f64 1/8 (pow.f64 x 4)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1/3 (pow.f64 x 3)))) 1)
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) x))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) x)) (*.f64 -1 (exp.f64 (neg.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) x)) (*.f64 -1 (exp.f64 (neg.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) x)) (*.f64 -1 (exp.f64 (neg.f64 x))))
(*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (*.f64 -1 (exp.f64 (*.f64 -1 x))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (*.f64 -1 (exp.f64 (*.f64 -1 x))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (*.f64 -1 (exp.f64 (*.f64 -1 x))))
x
(+.f64 (*.f64 -1 (pow.f64 x 2)) x)
(+.f64 (*.f64 1/2 (pow.f64 x 3)) (+.f64 (*.f64 -1 (pow.f64 x 2)) x))
(+.f64 (*.f64 1/2 (pow.f64 x 3)) (+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 -1/6 (pow.f64 x 4)) x)))
(*.f64 (exp.f64 (neg.f64 x)) x)
(*.f64 (exp.f64 (neg.f64 x)) x)
(*.f64 (exp.f64 (neg.f64 x)) x)
(*.f64 (exp.f64 (neg.f64 x)) x)
(*.f64 (exp.f64 (*.f64 -1 x)) x)
(*.f64 (exp.f64 (*.f64 -1 x)) x)
(*.f64 (exp.f64 (*.f64 -1 x)) x)
(*.f64 (exp.f64 (*.f64 -1 x)) x)
(+.f64 (/.f64 (-.f64 -1 x) (exp.f64 x)) 0)
(+.f64 0 (/.f64 (-.f64 -1 x) (exp.f64 x)))
(+.f64 (/.f64 (*.f64 (-.f64 -1 x) 1/2) (exp.f64 x)) (/.f64 (*.f64 (-.f64 -1 x) 1/2) (exp.f64 x)))
(-.f64 (/.f64 (-.f64 -1 x) (exp.f64 x)) 0)
(/.f64 (exp.f64 (neg.f64 x)) (/.f64 -1 (+.f64 x 1)))
(/.f64 -1 (neg.f64 (/.f64 (exp.f64 x) (-.f64 -1 x))))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (-.f64 -1 x) (/.f64 (exp.f64 (+.f64 x x)) (exp.f64 x)))
(/.f64 (/.f64 (-.f64 -1 x) (exp.f64 x)) 1)
(/.f64 1 (/.f64 (exp.f64 x) (-.f64 -1 x)))
(/.f64 2 (*.f64 (exp.f64 x) (/.f64 2 (-.f64 -1 x))))
(/.f64 (+.f64 -2 (*.f64 x -2)) (*.f64 (exp.f64 x) 2))
(/.f64 -2 (+.f64 (neg.f64 (/.f64 (exp.f64 x) (-.f64 -1 x))) (neg.f64 (/.f64 (exp.f64 x) (-.f64 -1 x)))))
(/.f64 -2 (-.f64 0 (*.f64 (exp.f64 x) (/.f64 2 (-.f64 -1 x)))))
(/.f64 (/.f64 (+.f64 -2 (*.f64 x -2)) (exp.f64 x)) 2)
(/.f64 (/.f64 2 (exp.f64 x)) (+.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 -1 (+.f64 x 1))))
(/.f64 4 (*.f64 2 (*.f64 (exp.f64 x) (/.f64 2 (-.f64 -1 x)))))
(/.f64 4 (/.f64 (*.f64 (exp.f64 x) 4) (-.f64 -1 x)))
(/.f64 (*.f64 (-.f64 -1 x) 4) (*.f64 (exp.f64 x) 4))
(/.f64 (/.f64 4 (/.f64 (exp.f64 x) (-.f64 -1 x))) 4)
(/.f64 1/2 (*.f64 1/2 (/.f64 (exp.f64 x) (-.f64 -1 x))))
(/.f64 (+.f64 x 1) (neg.f64 (exp.f64 x)))
(/.f64 (/.f64 (exp.f64 x) (-.f64 -1 x)) (*.f64 (exp.f64 x) (/.f64 (/.f64 (exp.f64 x) (-.f64 -1 x)) (-.f64 -1 x))))
(/.f64 (*.f64 (exp.f64 x) (/.f64 2 (-.f64 -1 x))) (*.f64 2 (*.f64 (exp.f64 x) (/.f64 (/.f64 (exp.f64 x) (-.f64 -1 x)) (-.f64 -1 x)))))
(/.f64 8 (+.f64 (/.f64 (*.f64 (exp.f64 x) 4) (-.f64 -1 x)) (/.f64 (*.f64 (exp.f64 x) 4) (-.f64 -1 x))))
(/.f64 8 (+.f64 (*.f64 2 (*.f64 (exp.f64 x) (/.f64 2 (-.f64 -1 x)))) (*.f64 2 (*.f64 (exp.f64 x) (/.f64 2 (-.f64 -1 x))))))
(/.f64 (*.f64 (-.f64 -1 x) 8) (*.f64 (exp.f64 x) 8))
(/.f64 (*.f64 (/.f64 (-.f64 -1 x) (exp.f64 x)) 8) 8)
(/.f64 (*.f64 (-.f64 -1 x) 1/2) (*.f64 (exp.f64 x) 1/2))
(/.f64 (*.f64 (-.f64 -1 x) 1/2) (/.f64 (exp.f64 (+.f64 x x)) (*.f64 (exp.f64 x) 2)))
(/.f64 -1/2 (-.f64 0 (*.f64 1/2 (/.f64 (exp.f64 x) (-.f64 -1 x)))))
(/.f64 (/.f64 (*.f64 (-.f64 -1 x) 1/2) (exp.f64 x)) 1/2)
(/.f64 (*.f64 (-.f64 -1 x) -2) (*.f64 2 (neg.f64 (exp.f64 x))))
(/.f64 (*.f64 (-.f64 -1 x) -2) (neg.f64 (*.f64 (exp.f64 x) 2)))
(/.f64 (*.f64 2 (*.f64 (-.f64 -1 x) 8)) (*.f64 2 (*.f64 (exp.f64 x) 8)))
(/.f64 (*.f64 2 (*.f64 (exp.f64 x) (/.f64 2 (-.f64 -1 x)))) (+.f64 (*.f64 2 (*.f64 (exp.f64 x) (/.f64 (/.f64 (exp.f64 x) (-.f64 -1 x)) (-.f64 -1 x)))) (*.f64 2 (*.f64 (exp.f64 x) (/.f64 (/.f64 (exp.f64 x) (-.f64 -1 x)) (-.f64 -1 x))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 -1 x) (exp.f64 x)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 (-.f64 -1 x) -2)) (*.f64 4 (neg.f64 (exp.f64 x))))
(/.f64 (*.f64 2 (*.f64 (-.f64 -1 x) -2)) (*.f64 2 (neg.f64 (*.f64 (exp.f64 x) 2))))
(/.f64 (neg.f64 (*.f64 (-.f64 -1 x) 8)) (-.f64 0 (*.f64 (exp.f64 x) 8)))
(/.f64 (/.f64 (*.f64 (-.f64 -1 x) 8) (exp.f64 x)) 8)
(/.f64 (/.f64 (+.f64 x 1) (exp.f64 x)) -1)
(/.f64 (neg.f64 (/.f64 (exp.f64 x) (-.f64 -1 x))) (-.f64 0 (*.f64 (exp.f64 x) (/.f64 (/.f64 (exp.f64 x) (-.f64 -1 x)) (-.f64 -1 x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 -1 x) 4)) (neg.f64 (*.f64 (exp.f64 x) 4)))
(/.f64 (neg.f64 (*.f64 (-.f64 -1 x) -2)) (*.f64 (exp.f64 x) 2))
(/.f64 (neg.f64 (*.f64 (-.f64 -1 x) -2)) (-.f64 0 (*.f64 2 (neg.f64 (exp.f64 x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 -1 x) -2)) (-.f64 0 (neg.f64 (*.f64 (exp.f64 x) 2))))
(/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 -1 x) 4)) (neg.f64 (*.f64 (-.f64 -1 x) 4))) (+.f64 (neg.f64 (*.f64 (exp.f64 x) 4)) (neg.f64 (*.f64 (exp.f64 x) 4))))
(/.f64 (+.f64 (/.f64 (+.f64 x 1) (exp.f64 x)) (/.f64 (+.f64 x 1) (exp.f64 x))) -2)
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 -1 x) 8) (exp.f64 x)) (/.f64 (*.f64 (-.f64 -1 x) 8) (exp.f64 x))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 -1 x) (exp.f64 x)) 8)) (*.f64 2 (*.f64 (/.f64 (-.f64 -1 x) (exp.f64 x)) 8))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 -1 x) -2)) (*.f64 2 (*.f64 (-.f64 -1 x) -2))) (*.f64 (neg.f64 (exp.f64 x)) 8))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 -1 x) -2)) (*.f64 2 (*.f64 (-.f64 -1 x) -2))) (+.f64 (*.f64 2 (neg.f64 (*.f64 (exp.f64 x) 2))) (*.f64 2 (neg.f64 (*.f64 (exp.f64 x) 2)))))
(/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 -1 x) -2)) (neg.f64 (*.f64 (-.f64 -1 x) -2))) (*.f64 (exp.f64 x) 4))
(/.f64 (neg.f64 (*.f64 (-.f64 -1 x) 1/2)) (-.f64 0 (*.f64 (exp.f64 x) 1/2)))
(/.f64 (neg.f64 (exp.f64 (neg.f64 x))) (-.f64 0 (/.f64 -1 (+.f64 x 1))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 -1 x) 4))) (*.f64 (exp.f64 x) 4))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 -1 x) -2))) (neg.f64 (*.f64 (exp.f64 x) 2)))
(pow.f64 (/.f64 (-.f64 -1 x) (exp.f64 x)) 1)
(neg.f64 (/.f64 (+.f64 x 1) (exp.f64 x)))
(+.f64 -1 (-.f64 1 (/.f64 x (neg.f64 (exp.f64 x)))))
(+.f64 (/.f64 x (exp.f64 x)) 0)
(+.f64 0 (/.f64 x (exp.f64 x)))
(+.f64 (/.f64 (*.f64 x 1/2) (exp.f64 x)) (/.f64 (*.f64 x 1/2) (exp.f64 x)))
(-.f64 (/.f64 x (exp.f64 x)) 0)
(-.f64 0 (/.f64 x (neg.f64 (exp.f64 x))))
(/.f64 x (exp.f64 x))
(/.f64 x (/.f64 (exp.f64 (+.f64 x x)) (exp.f64 x)))
(/.f64 (neg.f64 x) (neg.f64 (exp.f64 x)))
(/.f64 (exp.f64 (neg.f64 x)) (/.f64 1 x))
(/.f64 -1 (neg.f64 (/.f64 (exp.f64 x) x)))
(/.f64 (/.f64 x (exp.f64 x)) 1)
(/.f64 1 (/.f64 (exp.f64 x) x))
(/.f64 2 (*.f64 (exp.f64 x) (/.f64 2 x)))
(/.f64 (+.f64 x x) (*.f64 (exp.f64 x) 2))
(/.f64 (+.f64 x x) (*.f64 -1 (neg.f64 (*.f64 (exp.f64 x) 2))))
(/.f64 -2 (+.f64 (neg.f64 (/.f64 (exp.f64 x) x)) (neg.f64 (/.f64 (exp.f64 x) x))))
(/.f64 -2 (-.f64 0 (*.f64 (exp.f64 x) (/.f64 2 x))))
(/.f64 (*.f64 x -2) (*.f64 2 (neg.f64 (exp.f64 x))))
(/.f64 (*.f64 x -2) (neg.f64 (*.f64 (exp.f64 x) 2)))
(/.f64 (/.f64 2 (exp.f64 x)) (+.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (/.f64 2 (/.f64 (exp.f64 x) x)) 2)
(/.f64 4 (*.f64 2 (*.f64 (exp.f64 x) (/.f64 2 x))))
(/.f64 4 (/.f64 (*.f64 (exp.f64 x) 4) x))
(/.f64 (*.f64 x 4) (*.f64 (exp.f64 x) 4))
(/.f64 (*.f64 x 4) (*.f64 -2 (neg.f64 (*.f64 (exp.f64 x) 2))))
(/.f64 (*.f64 x 4) (+.f64 (*.f64 -1 (neg.f64 (*.f64 (exp.f64 x) 2))) (*.f64 -1 (neg.f64 (*.f64 (exp.f64 x) 2)))))
(/.f64 (*.f64 x -4) (*.f64 4 (neg.f64 (exp.f64 x))))
(/.f64 (*.f64 x -4) (*.f64 2 (neg.f64 (*.f64 (exp.f64 x) 2))))
(/.f64 (*.f64 x -4) (neg.f64 (*.f64 (exp.f64 x) 4)))
(/.f64 (/.f64 (*.f64 x 4) (exp.f64 x)) 4)
(/.f64 1/2 (/.f64 (exp.f64 x) (+.f64 x x)))
(/.f64 (/.f64 (exp.f64 x) x) (*.f64 (exp.f64 x) (/.f64 (/.f64 (exp.f64 x) x) x)))
(/.f64 (*.f64 (exp.f64 x) (/.f64 2 x)) (*.f64 (/.f64 (exp.f64 x) x) (*.f64 (exp.f64 x) (/.f64 2 x))))
(/.f64 8 (+.f64 (/.f64 (*.f64 (exp.f64 x) 4) x) (/.f64 (*.f64 (exp.f64 x) 4) x)))
(/.f64 8 (+.f64 (*.f64 2 (*.f64 (exp.f64 x) (/.f64 2 x))) (*.f64 2 (*.f64 (exp.f64 x) (/.f64 2 x)))))
(/.f64 (*.f64 x 8) (*.f64 (exp.f64 x) 8))
(/.f64 (*.f64 x 8) (+.f64 (*.f64 -2 (neg.f64 (*.f64 (exp.f64 x) 2))) (*.f64 -2 (neg.f64 (*.f64 (exp.f64 x) 2)))))
(/.f64 (*.f64 (neg.f64 x) 8) (*.f64 (neg.f64 (exp.f64 x)) 8))
(/.f64 (*.f64 (neg.f64 x) 8) (+.f64 (*.f64 2 (neg.f64 (*.f64 (exp.f64 x) 2))) (*.f64 2 (neg.f64 (*.f64 (exp.f64 x) 2)))))
(/.f64 (*.f64 (neg.f64 x) 8) (+.f64 (neg.f64 (*.f64 (exp.f64 x) 4)) (neg.f64 (*.f64 (exp.f64 x) 4))))
(/.f64 (*.f64 (/.f64 x (exp.f64 x)) 8) 8)
(/.f64 (/.f64 x (neg.f64 (exp.f64 x))) -1)
(/.f64 (/.f64 (*.f64 x -2) (exp.f64 x)) -2)
(/.f64 (/.f64 (*.f64 x -4) (exp.f64 x)) -4)
(/.f64 -1/2 (-.f64 0 (/.f64 (exp.f64 x) (+.f64 x x))))
(/.f64 (*.f64 x 1/2) (*.f64 (exp.f64 x) 1/2))
(/.f64 (*.f64 x 1/2) (/.f64 (exp.f64 (+.f64 x x)) (*.f64 (exp.f64 x) 2)))
(/.f64 (*.f64 x -1/2) (-.f64 0 (*.f64 (exp.f64 x) 1/2)))
(/.f64 (/.f64 (*.f64 x 1/2) (exp.f64 x)) 1/2)
(/.f64 (*.f64 2 (*.f64 (exp.f64 x) (/.f64 2 x))) (+.f64 (*.f64 (/.f64 (exp.f64 x) x) (*.f64 (exp.f64 x) (/.f64 2 x))) (*.f64 (/.f64 (exp.f64 x) x) (*.f64 (exp.f64 x) (/.f64 2 x)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 x (exp.f64 x)) 8)) 16)
(/.f64 (*.f64 2 (/.f64 (*.f64 x -4) (exp.f64 x))) -8)
(/.f64 (*.f64 2 (*.f64 x 8)) (*.f64 2 (*.f64 (exp.f64 x) 8)))
(/.f64 (*.f64 2 (*.f64 (neg.f64 x) 8)) (+.f64 (*.f64 (neg.f64 (exp.f64 x)) 8) (*.f64 (neg.f64 (exp.f64 x)) 8)))
(/.f64 (/.f64 (*.f64 x 8) (exp.f64 x)) 8)
(/.f64 (/.f64 (*.f64 x 8) (neg.f64 (exp.f64 x))) -8)
(/.f64 (/.f64 (*.f64 (neg.f64 x) 8) (neg.f64 (exp.f64 x))) 8)
(/.f64 (neg.f64 (*.f64 x 8)) (-.f64 0 (*.f64 (exp.f64 x) 8)))
(/.f64 (neg.f64 (/.f64 (exp.f64 x) x)) (-.f64 0 (*.f64 (exp.f64 x) (/.f64 (/.f64 (exp.f64 x) x) x))))
(/.f64 (neg.f64 (*.f64 x -2)) (*.f64 (exp.f64 x) 2))
(/.f64 (neg.f64 (*.f64 x -2)) (-.f64 0 (*.f64 2 (neg.f64 (exp.f64 x)))))
(/.f64 (neg.f64 (*.f64 x -2)) (-.f64 0 (neg.f64 (*.f64 (exp.f64 x) 2))))
(/.f64 (neg.f64 (*.f64 x -4)) (*.f64 (exp.f64 x) 4))
(/.f64 (neg.f64 (*.f64 x -4)) (-.f64 0 (*.f64 4 (neg.f64 (exp.f64 x)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 x (exp.f64 x)) 8)) (*.f64 2 (*.f64 (/.f64 x (exp.f64 x)) 8))) 32)
(/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 x -4) (exp.f64 x))) (*.f64 2 (/.f64 (*.f64 x -4) (exp.f64 x)))) -16)
(/.f64 (+.f64 (/.f64 (*.f64 x 8) (exp.f64 x)) (/.f64 (*.f64 x 8) (exp.f64 x))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 x 8) (neg.f64 (exp.f64 x))) (/.f64 (*.f64 x 8) (neg.f64 (exp.f64 x)))) -16)
(/.f64 (+.f64 (/.f64 (*.f64 (neg.f64 x) 8) (neg.f64 (exp.f64 x))) (/.f64 (*.f64 (neg.f64 x) 8) (neg.f64 (exp.f64 x)))) 16)
(/.f64 (+.f64 (neg.f64 (*.f64 x -2)) (neg.f64 (*.f64 x -2))) (*.f64 (exp.f64 x) 4))
(/.f64 (neg.f64 (exp.f64 (neg.f64 x))) (-.f64 0 (/.f64 1 x)))
(/.f64 (neg.f64 (neg.f64 (*.f64 x -2))) (neg.f64 (*.f64 (exp.f64 x) 2)))
(pow.f64 (/.f64 x (exp.f64 x)) 1)
(neg.f64 (/.f64 x (neg.f64 (exp.f64 x))))
Outputs
-1
(-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)
(+.f64 (*.f64 1/2 (pow.f64 x 2)) -1)
(+.f64 -1 (*.f64 1/2 (pow.f64 x 2)))
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1/3 (pow.f64 x 3))) 1)
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) -1))
(+.f64 -1 (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1/3 (pow.f64 x 3))))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 -1 (*.f64 -1/3 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 1/8 (pow.f64 x 4)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1/3 (pow.f64 x 3)))) 1)
(+.f64 (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1/3 (pow.f64 x 3))) (-.f64 (*.f64 1/8 (pow.f64 x 4)) 1))
(+.f64 (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1/3 (pow.f64 x 3))) (+.f64 (*.f64 1/8 (pow.f64 x 4)) -1))
(+.f64 (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1/3 (pow.f64 x 3))) (+.f64 -1 (*.f64 1/8 (pow.f64 x 4))))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 -1 (*.f64 1/8 (pow.f64 x 4)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) x))
(*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x))
(*.f64 x (/.f64 -1 (exp.f64 x)))
(/.f64 x (neg.f64 (exp.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) x)) (*.f64 -1 (exp.f64 (neg.f64 x))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) x)) (*.f64 -1 (exp.f64 (neg.f64 x))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) x)) (*.f64 -1 (exp.f64 (neg.f64 x))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x))
(*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x))
(*.f64 x (/.f64 -1 (exp.f64 x)))
(/.f64 x (neg.f64 (exp.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (*.f64 -1 (exp.f64 (*.f64 -1 x))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (*.f64 -1 (exp.f64 (*.f64 -1 x))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (*.f64 -1 (exp.f64 (*.f64 -1 x))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
x
(+.f64 (*.f64 -1 (pow.f64 x 2)) x)
(+.f64 x (*.f64 -1 (pow.f64 x 2)))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(+.f64 (*.f64 1/2 (pow.f64 x 3)) (+.f64 (*.f64 -1 (pow.f64 x 2)) x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 x (*.f64 1/2 (pow.f64 x 3))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 3)) (neg.f64 (pow.f64 x 2))))
(+.f64 x (+.f64 (neg.f64 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 3))))
(+.f64 (*.f64 1/2 (pow.f64 x 3)) (+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 -1/6 (pow.f64 x 4)) x)))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (+.f64 x (*.f64 (pow.f64 x 4) -1/6)) (*.f64 1/2 (pow.f64 x 3))))
(+.f64 (neg.f64 (pow.f64 x 2)) (+.f64 (*.f64 1/2 (pow.f64 x 3)) (+.f64 x (*.f64 (pow.f64 x 4) -1/6))))
(+.f64 x (+.f64 (+.f64 (neg.f64 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) -1/6)) (*.f64 1/2 (pow.f64 x 3))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 3)) (+.f64 (neg.f64 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) -1/6))))
(+.f64 (neg.f64 (pow.f64 x 2)) (+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 3)) (*.f64 (pow.f64 x 4) -1/6))))
(*.f64 (exp.f64 (neg.f64 x)) x)
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(*.f64 (exp.f64 (neg.f64 x)) x)
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(*.f64 (exp.f64 (neg.f64 x)) x)
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(*.f64 (exp.f64 (neg.f64 x)) x)
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(*.f64 (exp.f64 (*.f64 -1 x)) x)
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(*.f64 (exp.f64 (*.f64 -1 x)) x)
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(*.f64 (exp.f64 (*.f64 -1 x)) x)
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(*.f64 (exp.f64 (*.f64 -1 x)) x)
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(+.f64 (/.f64 (-.f64 -1 x) (exp.f64 x)) 0)
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(+.f64 0 (/.f64 (-.f64 -1 x) (exp.f64 x)))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(+.f64 (/.f64 (*.f64 (-.f64 -1 x) 1/2) (exp.f64 x)) (/.f64 (*.f64 (-.f64 -1 x) 1/2) (exp.f64 x)))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(-.f64 (/.f64 (-.f64 -1 x) (exp.f64 x)) 0)
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (exp.f64 (neg.f64 x)) (/.f64 -1 (+.f64 x 1)))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 -1 (neg.f64 (/.f64 (exp.f64 x) (-.f64 -1 x))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (/.f64 (exp.f64 (+.f64 x x)) (exp.f64 x)))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (/.f64 (-.f64 -1 x) (exp.f64 x)) 1)
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 1 (/.f64 (exp.f64 x) (-.f64 -1 x)))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 2 (*.f64 (exp.f64 x) (/.f64 2 (-.f64 -1 x))))
(/.f64 (-.f64 -1 x) (/.f64 2 (/.f64 2 (exp.f64 x))))
(/.f64 (+.f64 -2 (*.f64 x -2)) (*.f64 (exp.f64 x) 2))
(/.f64 (+.f64 -2 (*.f64 x -2)) (*.f64 2 (exp.f64 x)))
(/.f64 -2 (+.f64 (neg.f64 (/.f64 (exp.f64 x) (-.f64 -1 x))) (neg.f64 (/.f64 (exp.f64 x) (-.f64 -1 x)))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 -2 (-.f64 0 (*.f64 (exp.f64 x) (/.f64 2 (-.f64 -1 x)))))
(/.f64 2 (*.f64 (exp.f64 x) (/.f64 2 (-.f64 -1 x))))
(/.f64 (-.f64 -1 x) (/.f64 2 (/.f64 2 (exp.f64 x))))
(/.f64 (/.f64 (+.f64 -2 (*.f64 x -2)) (exp.f64 x)) 2)
(/.f64 (+.f64 -2 (*.f64 x -2)) (*.f64 2 (exp.f64 x)))
(/.f64 (/.f64 2 (exp.f64 x)) (+.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 -1 (+.f64 x 1))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 4 (*.f64 2 (*.f64 (exp.f64 x) (/.f64 2 (-.f64 -1 x)))))
(/.f64 2 (*.f64 (exp.f64 x) (/.f64 2 (-.f64 -1 x))))
(/.f64 (-.f64 -1 x) (/.f64 2 (/.f64 2 (exp.f64 x))))
(/.f64 4 (/.f64 (*.f64 (exp.f64 x) 4) (-.f64 -1 x)))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (*.f64 (-.f64 -1 x) 4) (*.f64 (exp.f64 x) 4))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (/.f64 4 (/.f64 (exp.f64 x) (-.f64 -1 x))) 4)
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 1/2 (*.f64 1/2 (/.f64 (exp.f64 x) (-.f64 -1 x))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (+.f64 x 1) (neg.f64 (exp.f64 x)))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (/.f64 (exp.f64 x) (-.f64 -1 x)) (*.f64 (exp.f64 x) (/.f64 (/.f64 (exp.f64 x) (-.f64 -1 x)) (-.f64 -1 x))))
(/.f64 (/.f64 (/.f64 (exp.f64 x) (-.f64 -1 x)) (exp.f64 x)) (/.f64 (exp.f64 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (/.f64 (exp.f64 x) (-.f64 -1 x)) (*.f64 (exp.f64 x) (/.f64 (exp.f64 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(/.f64 (/.f64 (/.f64 (exp.f64 x) (exp.f64 x)) (-.f64 -1 x)) (/.f64 (/.f64 (exp.f64 x) (+.f64 x 1)) (+.f64 x 1)))
(/.f64 (*.f64 (exp.f64 x) (/.f64 2 (-.f64 -1 x))) (*.f64 2 (*.f64 (exp.f64 x) (/.f64 (/.f64 (exp.f64 x) (-.f64 -1 x)) (-.f64 -1 x)))))
(/.f64 (*.f64 (exp.f64 x) (/.f64 2 (-.f64 -1 x))) (*.f64 2 (*.f64 (exp.f64 x) (/.f64 (exp.f64 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(/.f64 (/.f64 (*.f64 (exp.f64 x) (/.f64 (/.f64 2 (-.f64 -1 x)) 2)) (exp.f64 x)) (/.f64 (exp.f64 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (exp.f64 x) (/.f64 (/.f64 2 (-.f64 -1 x)) (*.f64 (exp.f64 x) (*.f64 2 (/.f64 (/.f64 (exp.f64 x) (+.f64 x 1)) (+.f64 x 1))))))
(/.f64 8 (+.f64 (/.f64 (*.f64 (exp.f64 x) 4) (-.f64 -1 x)) (/.f64 (*.f64 (exp.f64 x) 4) (-.f64 -1 x))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 8 (+.f64 (*.f64 2 (*.f64 (exp.f64 x) (/.f64 2 (-.f64 -1 x)))) (*.f64 2 (*.f64 (exp.f64 x) (/.f64 2 (-.f64 -1 x))))))
(/.f64 2 (*.f64 (exp.f64 x) (/.f64 2 (-.f64 -1 x))))
(/.f64 (-.f64 -1 x) (/.f64 2 (/.f64 2 (exp.f64 x))))
(/.f64 (*.f64 (-.f64 -1 x) 8) (*.f64 (exp.f64 x) 8))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (*.f64 (/.f64 (-.f64 -1 x) (exp.f64 x)) 8) 8)
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (*.f64 (-.f64 -1 x) 1/2) (*.f64 (exp.f64 x) 1/2))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (*.f64 (-.f64 -1 x) 1/2) (/.f64 (exp.f64 (+.f64 x x)) (*.f64 (exp.f64 x) 2)))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 -1/2 (-.f64 0 (*.f64 1/2 (/.f64 (exp.f64 x) (-.f64 -1 x)))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (/.f64 (*.f64 (-.f64 -1 x) 1/2) (exp.f64 x)) 1/2)
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (*.f64 (-.f64 -1 x) -2) (*.f64 2 (neg.f64 (exp.f64 x))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (*.f64 (-.f64 -1 x) -2) (neg.f64 (*.f64 (exp.f64 x) 2)))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (*.f64 2 (*.f64 (-.f64 -1 x) 8)) (*.f64 2 (*.f64 (exp.f64 x) 8)))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (*.f64 2 (*.f64 (exp.f64 x) (/.f64 2 (-.f64 -1 x)))) (+.f64 (*.f64 2 (*.f64 (exp.f64 x) (/.f64 (/.f64 (exp.f64 x) (-.f64 -1 x)) (-.f64 -1 x)))) (*.f64 2 (*.f64 (exp.f64 x) (/.f64 (/.f64 (exp.f64 x) (-.f64 -1 x)) (-.f64 -1 x))))))
(/.f64 (*.f64 (exp.f64 x) (/.f64 2 (-.f64 -1 x))) (*.f64 2 (*.f64 (exp.f64 x) (/.f64 (exp.f64 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(/.f64 (/.f64 (*.f64 (exp.f64 x) (/.f64 (/.f64 2 (-.f64 -1 x)) 2)) (exp.f64 x)) (/.f64 (exp.f64 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (exp.f64 x) (/.f64 (/.f64 2 (-.f64 -1 x)) (*.f64 (exp.f64 x) (*.f64 2 (/.f64 (/.f64 (exp.f64 x) (+.f64 x 1)) (+.f64 x 1))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 -1 x) (exp.f64 x)) 8)) 16)
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (*.f64 2 (*.f64 (-.f64 -1 x) -2)) (*.f64 4 (neg.f64 (exp.f64 x))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (*.f64 2 (*.f64 (-.f64 -1 x) -2)) (*.f64 2 (neg.f64 (*.f64 (exp.f64 x) 2))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (neg.f64 (*.f64 (-.f64 -1 x) 8)) (-.f64 0 (*.f64 (exp.f64 x) 8)))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (/.f64 (*.f64 (-.f64 -1 x) 8) (exp.f64 x)) 8)
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (/.f64 (+.f64 x 1) (exp.f64 x)) -1)
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (neg.f64 (/.f64 (exp.f64 x) (-.f64 -1 x))) (-.f64 0 (*.f64 (exp.f64 x) (/.f64 (/.f64 (exp.f64 x) (-.f64 -1 x)) (-.f64 -1 x)))))
(/.f64 (/.f64 (/.f64 (exp.f64 x) (-.f64 -1 x)) (exp.f64 x)) (/.f64 (exp.f64 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (/.f64 (exp.f64 x) (-.f64 -1 x)) (*.f64 (exp.f64 x) (/.f64 (exp.f64 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(/.f64 (/.f64 (/.f64 (exp.f64 x) (exp.f64 x)) (-.f64 -1 x)) (/.f64 (/.f64 (exp.f64 x) (+.f64 x 1)) (+.f64 x 1)))
(/.f64 (neg.f64 (*.f64 (-.f64 -1 x) 4)) (neg.f64 (*.f64 (exp.f64 x) 4)))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (neg.f64 (*.f64 (-.f64 -1 x) -2)) (*.f64 (exp.f64 x) 2))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (neg.f64 (*.f64 (-.f64 -1 x) -2)) (-.f64 0 (*.f64 2 (neg.f64 (exp.f64 x)))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (neg.f64 (*.f64 (-.f64 -1 x) -2)) (-.f64 0 (neg.f64 (*.f64 (exp.f64 x) 2))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 -1 x) 4)) (neg.f64 (*.f64 (-.f64 -1 x) 4))) (+.f64 (neg.f64 (*.f64 (exp.f64 x) 4)) (neg.f64 (*.f64 (exp.f64 x) 4))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (+.f64 (/.f64 (+.f64 x 1) (exp.f64 x)) (/.f64 (+.f64 x 1) (exp.f64 x))) -2)
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 -1 x) 8) (exp.f64 x)) (/.f64 (*.f64 (-.f64 -1 x) 8) (exp.f64 x))) 16)
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 -1 x) (exp.f64 x)) 8)) (*.f64 2 (*.f64 (/.f64 (-.f64 -1 x) (exp.f64 x)) 8))) 32)
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 -1 x) -2)) (*.f64 2 (*.f64 (-.f64 -1 x) -2))) (*.f64 (neg.f64 (exp.f64 x)) 8))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 -1 x) -2)) (*.f64 2 (*.f64 (-.f64 -1 x) -2))) (+.f64 (*.f64 2 (neg.f64 (*.f64 (exp.f64 x) 2))) (*.f64 2 (neg.f64 (*.f64 (exp.f64 x) 2)))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 -1 x) -2)) (neg.f64 (*.f64 (-.f64 -1 x) -2))) (*.f64 (exp.f64 x) 4))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (neg.f64 (*.f64 (-.f64 -1 x) 1/2)) (-.f64 0 (*.f64 (exp.f64 x) 1/2)))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (neg.f64 (exp.f64 (neg.f64 x))) (-.f64 0 (/.f64 -1 (+.f64 x 1))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 -1 x) 4))) (*.f64 (exp.f64 x) 4))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 -1 x) -2))) (neg.f64 (*.f64 (exp.f64 x) 2)))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(pow.f64 (/.f64 (-.f64 -1 x) (exp.f64 x)) 1)
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(neg.f64 (/.f64 (+.f64 x 1) (exp.f64 x)))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(/.f64 (-.f64 -1 x) (exp.f64 x))
(+.f64 -1 (-.f64 1 (/.f64 x (neg.f64 (exp.f64 x)))))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(+.f64 (/.f64 x (exp.f64 x)) 0)
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(+.f64 0 (/.f64 x (exp.f64 x)))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(+.f64 (/.f64 (*.f64 x 1/2) (exp.f64 x)) (/.f64 (*.f64 x 1/2) (exp.f64 x)))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(-.f64 (/.f64 x (exp.f64 x)) 0)
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(-.f64 0 (/.f64 x (neg.f64 (exp.f64 x))))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 x (exp.f64 x))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (/.f64 (exp.f64 (+.f64 x x)) (exp.f64 x)))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (neg.f64 x) (neg.f64 (exp.f64 x)))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (exp.f64 (neg.f64 x)) (/.f64 1 x))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 -1 (neg.f64 (/.f64 (exp.f64 x) x)))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (/.f64 x (exp.f64 x)) 1)
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 1 (/.f64 (exp.f64 x) x))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 2 (*.f64 (exp.f64 x) (/.f64 2 x)))
(/.f64 x (/.f64 2 (/.f64 2 (exp.f64 x))))
(/.f64 (/.f64 2 (exp.f64 x)) (/.f64 2 x))
(/.f64 (+.f64 x x) (*.f64 (exp.f64 x) 2))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (+.f64 x x) (*.f64 -1 (neg.f64 (*.f64 (exp.f64 x) 2))))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 -2 (+.f64 (neg.f64 (/.f64 (exp.f64 x) x)) (neg.f64 (/.f64 (exp.f64 x) x))))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 -2 (-.f64 0 (*.f64 (exp.f64 x) (/.f64 2 x))))
(/.f64 2 (*.f64 (exp.f64 x) (/.f64 2 x)))
(/.f64 x (/.f64 2 (/.f64 2 (exp.f64 x))))
(/.f64 (/.f64 2 (exp.f64 x)) (/.f64 2 x))
(/.f64 (*.f64 x -2) (*.f64 2 (neg.f64 (exp.f64 x))))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (*.f64 x -2) (neg.f64 (*.f64 (exp.f64 x) 2)))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (/.f64 2 (exp.f64 x)) (+.f64 (/.f64 1 x) (/.f64 1 x)))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (/.f64 2 (/.f64 (exp.f64 x) x)) 2)
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 4 (*.f64 2 (*.f64 (exp.f64 x) (/.f64 2 x))))
(/.f64 2 (*.f64 (exp.f64 x) (/.f64 2 x)))
(/.f64 x (/.f64 2 (/.f64 2 (exp.f64 x))))
(/.f64 (/.f64 2 (exp.f64 x)) (/.f64 2 x))
(/.f64 4 (/.f64 (*.f64 (exp.f64 x) 4) x))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (*.f64 x 4) (*.f64 (exp.f64 x) 4))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (*.f64 x 4) (*.f64 -2 (neg.f64 (*.f64 (exp.f64 x) 2))))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (*.f64 x 4) (+.f64 (*.f64 -1 (neg.f64 (*.f64 (exp.f64 x) 2))) (*.f64 -1 (neg.f64 (*.f64 (exp.f64 x) 2)))))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (*.f64 x -4) (*.f64 4 (neg.f64 (exp.f64 x))))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (*.f64 x -4) (*.f64 2 (neg.f64 (*.f64 (exp.f64 x) 2))))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (*.f64 x -4) (neg.f64 (*.f64 (exp.f64 x) 4)))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (/.f64 (*.f64 x 4) (exp.f64 x)) 4)
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 1/2 (/.f64 (exp.f64 x) (+.f64 x x)))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (/.f64 (exp.f64 x) x) (*.f64 (exp.f64 x) (/.f64 (/.f64 (exp.f64 x) x) x)))
(/.f64 (/.f64 (exp.f64 x) x) (*.f64 (exp.f64 x) (/.f64 (exp.f64 x) (*.f64 x x))))
(/.f64 (exp.f64 x) (*.f64 (exp.f64 x) (*.f64 (/.f64 (exp.f64 x) (*.f64 x x)) x)))
(/.f64 (exp.f64 x) (*.f64 (exp.f64 x) (*.f64 x (/.f64 (exp.f64 x) (*.f64 x x)))))
(/.f64 (*.f64 (exp.f64 x) (/.f64 2 x)) (*.f64 (/.f64 (exp.f64 x) x) (*.f64 (exp.f64 x) (/.f64 2 x))))
(*.f64 (/.f64 2 x) (/.f64 (exp.f64 x) (*.f64 (exp.f64 x) (*.f64 (/.f64 2 x) (/.f64 (exp.f64 x) x)))))
(/.f64 (*.f64 (exp.f64 x) (/.f64 2 x)) (*.f64 (/.f64 2 x) (/.f64 (exp.f64 (+.f64 x x)) x)))
(*.f64 (exp.f64 x) (/.f64 (/.f64 2 x) (*.f64 (/.f64 2 x) (/.f64 (exp.f64 (+.f64 x x)) x))))
(/.f64 8 (+.f64 (/.f64 (*.f64 (exp.f64 x) 4) x) (/.f64 (*.f64 (exp.f64 x) 4) x)))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 8 (+.f64 (*.f64 2 (*.f64 (exp.f64 x) (/.f64 2 x))) (*.f64 2 (*.f64 (exp.f64 x) (/.f64 2 x)))))
(/.f64 2 (*.f64 (exp.f64 x) (/.f64 2 x)))
(/.f64 x (/.f64 2 (/.f64 2 (exp.f64 x))))
(/.f64 (/.f64 2 (exp.f64 x)) (/.f64 2 x))
(/.f64 (*.f64 x 8) (*.f64 (exp.f64 x) 8))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (*.f64 x 8) (+.f64 (*.f64 -2 (neg.f64 (*.f64 (exp.f64 x) 2))) (*.f64 -2 (neg.f64 (*.f64 (exp.f64 x) 2)))))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (*.f64 (neg.f64 x) 8) (*.f64 (neg.f64 (exp.f64 x)) 8))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (*.f64 (neg.f64 x) 8) (+.f64 (*.f64 2 (neg.f64 (*.f64 (exp.f64 x) 2))) (*.f64 2 (neg.f64 (*.f64 (exp.f64 x) 2)))))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (*.f64 (neg.f64 x) 8) (+.f64 (neg.f64 (*.f64 (exp.f64 x) 4)) (neg.f64 (*.f64 (exp.f64 x) 4))))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (*.f64 (/.f64 x (exp.f64 x)) 8) 8)
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (/.f64 x (neg.f64 (exp.f64 x))) -1)
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (/.f64 (*.f64 x -2) (exp.f64 x)) -2)
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (/.f64 (*.f64 x -4) (exp.f64 x)) -4)
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 -1/2 (-.f64 0 (/.f64 (exp.f64 x) (+.f64 x x))))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (*.f64 x 1/2) (*.f64 (exp.f64 x) 1/2))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (*.f64 x 1/2) (/.f64 (exp.f64 (+.f64 x x)) (*.f64 (exp.f64 x) 2)))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (*.f64 x -1/2) (-.f64 0 (*.f64 (exp.f64 x) 1/2)))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (/.f64 (*.f64 x 1/2) (exp.f64 x)) 1/2)
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (*.f64 2 (*.f64 (exp.f64 x) (/.f64 2 x))) (+.f64 (*.f64 (/.f64 (exp.f64 x) x) (*.f64 (exp.f64 x) (/.f64 2 x))) (*.f64 (/.f64 (exp.f64 x) x) (*.f64 (exp.f64 x) (/.f64 2 x)))))
(*.f64 (/.f64 2 x) (/.f64 (exp.f64 x) (*.f64 (exp.f64 x) (*.f64 (/.f64 2 x) (/.f64 (exp.f64 x) x)))))
(/.f64 (*.f64 (exp.f64 x) (/.f64 2 x)) (*.f64 (/.f64 2 x) (/.f64 (exp.f64 (+.f64 x x)) x)))
(*.f64 (exp.f64 x) (/.f64 (/.f64 2 x) (*.f64 (/.f64 2 x) (/.f64 (exp.f64 (+.f64 x x)) x))))
(/.f64 (*.f64 2 (*.f64 (/.f64 x (exp.f64 x)) 8)) 16)
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (*.f64 2 (/.f64 (*.f64 x -4) (exp.f64 x))) -8)
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (*.f64 2 (*.f64 x 8)) (*.f64 2 (*.f64 (exp.f64 x) 8)))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (*.f64 2 (*.f64 (neg.f64 x) 8)) (+.f64 (*.f64 (neg.f64 (exp.f64 x)) 8) (*.f64 (neg.f64 (exp.f64 x)) 8)))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (/.f64 (*.f64 x 8) (exp.f64 x)) 8)
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (/.f64 (*.f64 x 8) (neg.f64 (exp.f64 x))) -8)
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (/.f64 (*.f64 (neg.f64 x) 8) (neg.f64 (exp.f64 x))) 8)
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (neg.f64 (*.f64 x 8)) (-.f64 0 (*.f64 (exp.f64 x) 8)))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (neg.f64 (/.f64 (exp.f64 x) x)) (-.f64 0 (*.f64 (exp.f64 x) (/.f64 (/.f64 (exp.f64 x) x) x))))
(/.f64 (/.f64 (exp.f64 x) x) (*.f64 (exp.f64 x) (/.f64 (exp.f64 x) (*.f64 x x))))
(/.f64 (exp.f64 x) (*.f64 (exp.f64 x) (*.f64 (/.f64 (exp.f64 x) (*.f64 x x)) x)))
(/.f64 (exp.f64 x) (*.f64 (exp.f64 x) (*.f64 x (/.f64 (exp.f64 x) (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 x -2)) (*.f64 (exp.f64 x) 2))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (neg.f64 (*.f64 x -2)) (-.f64 0 (*.f64 2 (neg.f64 (exp.f64 x)))))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (neg.f64 (*.f64 x -2)) (-.f64 0 (neg.f64 (*.f64 (exp.f64 x) 2))))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (neg.f64 (*.f64 x -4)) (*.f64 (exp.f64 x) 4))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (neg.f64 (*.f64 x -4)) (-.f64 0 (*.f64 4 (neg.f64 (exp.f64 x)))))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 x (exp.f64 x)) 8)) (*.f64 2 (*.f64 (/.f64 x (exp.f64 x)) 8))) 32)
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 x -4) (exp.f64 x))) (*.f64 2 (/.f64 (*.f64 x -4) (exp.f64 x)))) -16)
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (+.f64 (/.f64 (*.f64 x 8) (exp.f64 x)) (/.f64 (*.f64 x 8) (exp.f64 x))) 16)
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (+.f64 (/.f64 (*.f64 x 8) (neg.f64 (exp.f64 x))) (/.f64 (*.f64 x 8) (neg.f64 (exp.f64 x)))) -16)
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (+.f64 (/.f64 (*.f64 (neg.f64 x) 8) (neg.f64 (exp.f64 x))) (/.f64 (*.f64 (neg.f64 x) 8) (neg.f64 (exp.f64 x)))) 16)
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (+.f64 (neg.f64 (*.f64 x -2)) (neg.f64 (*.f64 x -2))) (*.f64 (exp.f64 x) 4))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (neg.f64 (exp.f64 (neg.f64 x))) (-.f64 0 (/.f64 1 x)))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(/.f64 (neg.f64 (neg.f64 (*.f64 x -2))) (neg.f64 (*.f64 (exp.f64 x) 2)))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(pow.f64 (/.f64 x (exp.f64 x)) 1)
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))
(neg.f64 (/.f64 x (neg.f64 (exp.f64 x))))
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 x (exp.f64 x))

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (*.f64 x eps) 2)
Compiler

Compiled 13 to 6 computations (53.8% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@0
(/.f64 (*.f64 x eps) 2)
0.0ms
eps
@0
(/.f64 (*.f64 x eps) 2)
0.0ms
eps
@inf
(/.f64 (*.f64 x eps) 2)
0.0ms
x
@inf
(/.f64 (*.f64 x eps) 2)
0.0ms
eps
@-inf
(/.f64 (*.f64 x eps) 2)

rewrite224.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
2636×rational.json-simplify-35
1526×rational.json-simplify-1
1344×exponential.json-3
1344×rational.json-1
1344×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
15113
213513
328813
455613
5116113
6243313
7413513
8509813
9630913
10738213
11738213
12738213
Stop Event
node limit
Counts
1 → 67
Calls
Call 1
Inputs
(/.f64 (*.f64 x eps) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (*.f64 x 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (*.f64 x 1/4)) (*.f64 eps (*.f64 x 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (*.f64 x 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 eps 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x eps) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 eps (*.f64 x 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 x 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 eps (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (+.f64 eps eps)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 x (/.f64 eps 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/2) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (*.f64 x 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 eps 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 eps 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (*.f64 x 1/2) (/.f64 eps 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (*.f64 eps 1/2) (/.f64 x 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 (*.f64 eps (*.f64 x 1/4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 eps (/.f64 x 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 x (/.f64 eps 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 1/2) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 4) (/.f64 x 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 4) (*.f64 (*.f64 x 1/2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 4) (*.f64 1/2 (*.f64 x 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 4) (*.f64 x 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 eps 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 (*.f64 eps 1/2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 eps 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 1/2 (*.f64 eps 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 x 8)) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/4) (+.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 1/4) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 x (+.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 8) (*.f64 (*.f64 x 1/2) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 8) (*.f64 (*.f64 x 1/4) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 8) (*.f64 x 1/16))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 8) (*.f64 (*.f64 eps 1/2) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 8) (*.f64 (*.f64 eps 1/4) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 8) (*.f64 eps 1/16))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 x 1/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 x (*.f64 eps 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/16 (*.f64 eps (*.f64 x 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x 8) (*.f64 eps 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps 8) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 eps 8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 1/2) 1/4) (*.f64 eps 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 eps 1/2) 1/4) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 x 1/4)) (*.f64 eps 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 1/8) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/8) (*.f64 eps 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 eps 1/4)) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 1/2) (/.f64 eps 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 1/2) 1/8) (*.f64 eps 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 eps 1/2) (/.f64 x 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 eps 1/2) 1/8) (*.f64 x 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 1/4) 1/4) (*.f64 eps 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (*.f64 x 1/4)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 eps 1/4) 1/4) (*.f64 x 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 x 16)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 1/16) (*.f64 x 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 eps 16)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/16) (*.f64 eps 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 x 16)) (*.f64 eps 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 eps 16)) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (*.f64 x 1/2)) 1)))))

simplify519.0ms (3.4%)

Algorithm
egg-herbie
Rules
3672×rational.json-simplify-35
2156×rational.json-simplify-2
1502×rational.json-simplify-51
1164×rational.json-simplify-1
978×rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01221183
12491183
25281183
314091183
432001183
542041183
651131183
757621183
859811183
961861183
1063741183
1168531183
1268531183
1368791183
1468791183
1570671183
1672551183
1774431183
1876311183
1978191183
Stop Event
node limit
Counts
91 → 70
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 eps x))
(*.f64 1/2 (*.f64 eps x))
(*.f64 1/2 (*.f64 eps x))
(*.f64 1/2 (*.f64 eps x))
(*.f64 1/2 (*.f64 eps x))
(*.f64 1/2 (*.f64 eps x))
(*.f64 1/2 (*.f64 eps x))
(*.f64 1/2 (*.f64 eps x))
(*.f64 1/2 (*.f64 eps x))
(*.f64 1/2 (*.f64 eps x))
(*.f64 1/2 (*.f64 eps x))
(*.f64 1/2 (*.f64 eps x))
(*.f64 1/2 (*.f64 eps x))
(*.f64 1/2 (*.f64 eps x))
(*.f64 1/2 (*.f64 eps x))
(*.f64 1/2 (*.f64 eps x))
(*.f64 1/2 (*.f64 eps x))
(*.f64 1/2 (*.f64 eps x))
(*.f64 1/2 (*.f64 eps x))
(*.f64 1/2 (*.f64 eps x))
(*.f64 1/2 (*.f64 eps x))
(*.f64 1/2 (*.f64 eps x))
(*.f64 1/2 (*.f64 eps x))
(*.f64 1/2 (*.f64 eps x))
(+.f64 (*.f64 eps (*.f64 x 1/2)) 0)
(+.f64 0 (*.f64 eps (*.f64 x 1/2)))
(+.f64 (*.f64 eps (*.f64 x 1/4)) (*.f64 eps (*.f64 x 1/4)))
(-.f64 (*.f64 eps (*.f64 x 1/2)) 0)
(*.f64 x (*.f64 eps 1/2))
(*.f64 eps (*.f64 x 1/2))
(*.f64 (*.f64 x eps) 1/2)
(*.f64 2 (*.f64 eps (*.f64 x 1/4)))
(*.f64 (*.f64 eps (*.f64 x 1/2)) 1)
(*.f64 1 (*.f64 eps (*.f64 x 1/2)))
(*.f64 (*.f64 x (+.f64 eps eps)) 1/4)
(*.f64 4 (*.f64 x (/.f64 eps 8)))
(*.f64 (*.f64 x 1/2) eps)
(*.f64 (+.f64 eps eps) (*.f64 x 1/4))
(*.f64 (+.f64 x x) (*.f64 eps 1/4))
(*.f64 (*.f64 x (*.f64 eps 4)) 1/8)
(*.f64 8 (*.f64 (*.f64 x 1/2) (/.f64 eps 8)))
(*.f64 8 (*.f64 (*.f64 eps 1/2) (/.f64 x 8)))
(*.f64 8 (/.f64 (*.f64 eps (*.f64 x 1/4)) 4))
(*.f64 8 (*.f64 eps (/.f64 x 16)))
(*.f64 8 (*.f64 x (/.f64 eps 16)))
(*.f64 1/2 (*.f64 x eps))
(*.f64 (*.f64 eps 1/2) x)
(*.f64 (*.f64 eps 4) (/.f64 x 8))
(*.f64 (*.f64 eps 4) (*.f64 (*.f64 x 1/2) 1/4))
(*.f64 (*.f64 eps 4) (*.f64 1/2 (*.f64 x 1/4)))
(*.f64 (*.f64 eps 4) (*.f64 x 1/8))
(*.f64 (*.f64 x 4) (/.f64 eps 8))
(*.f64 (*.f64 x 4) (*.f64 (*.f64 eps 1/2) 1/4))
(*.f64 (*.f64 x 4) (*.f64 eps 1/8))
(*.f64 (*.f64 x 4) (*.f64 1/2 (*.f64 eps 1/4)))
(*.f64 (*.f64 eps (*.f64 x 8)) 1/16)
(*.f64 (*.f64 x 1/4) (+.f64 eps eps))
(*.f64 (*.f64 eps 1/4) (+.f64 x x))
(*.f64 1/4 (*.f64 x (+.f64 eps eps)))
(*.f64 (*.f64 eps 8) (*.f64 (*.f64 x 1/2) 1/8))
(*.f64 (*.f64 eps 8) (*.f64 (*.f64 x 1/4) 1/4))
(*.f64 (*.f64 eps 8) (*.f64 x 1/16))
(*.f64 (*.f64 x 8) (*.f64 (*.f64 eps 1/2) 1/8))
(*.f64 (*.f64 x 8) (*.f64 (*.f64 eps 1/4) 1/4))
(*.f64 (*.f64 x 8) (*.f64 eps 1/16))
(*.f64 (*.f64 eps (*.f64 x 1/4)) 2)
(*.f64 1/8 (*.f64 x (*.f64 eps 4)))
(*.f64 1/16 (*.f64 eps (*.f64 x 8)))
(*.f64 (/.f64 x 8) (*.f64 eps 4))
(*.f64 (/.f64 eps 8) (*.f64 x 4))
(*.f64 (*.f64 x (/.f64 eps 8)) 4)
(*.f64 (*.f64 (*.f64 x 1/2) 1/4) (*.f64 eps 4))
(*.f64 (*.f64 (*.f64 eps 1/2) 1/4) (*.f64 x 4))
(*.f64 (*.f64 1/2 (*.f64 x 1/4)) (*.f64 eps 4))
(*.f64 (*.f64 eps 1/8) (*.f64 x 4))
(*.f64 (*.f64 x 1/8) (*.f64 eps 4))
(*.f64 (*.f64 1/2 (*.f64 eps 1/4)) (*.f64 x 4))
(*.f64 (*.f64 (*.f64 x 1/2) (/.f64 eps 8)) 8)
(*.f64 (*.f64 (*.f64 x 1/2) 1/8) (*.f64 eps 8))
(*.f64 (*.f64 (*.f64 eps 1/2) (/.f64 x 8)) 8)
(*.f64 (*.f64 (*.f64 eps 1/2) 1/8) (*.f64 x 8))
(*.f64 (*.f64 (*.f64 x 1/4) 1/4) (*.f64 eps 8))
(*.f64 (/.f64 (*.f64 eps (*.f64 x 1/4)) 4) 8)
(*.f64 (*.f64 (*.f64 eps 1/4) 1/4) (*.f64 x 8))
(*.f64 (*.f64 eps (/.f64 x 16)) 8)
(*.f64 (*.f64 eps 1/16) (*.f64 x 8))
(*.f64 (*.f64 x (/.f64 eps 16)) 8)
(*.f64 (*.f64 x 1/16) (*.f64 eps 8))
(*.f64 (*.f64 2 (/.f64 x 16)) (*.f64 eps 4))
(*.f64 (*.f64 2 (/.f64 eps 16)) (*.f64 x 4))
(pow.f64 (*.f64 eps (*.f64 x 1/2)) 1)
Outputs
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(+.f64 (*.f64 eps (*.f64 x 1/2)) 0)
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(+.f64 0 (*.f64 eps (*.f64 x 1/2)))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(+.f64 (*.f64 eps (*.f64 x 1/4)) (*.f64 eps (*.f64 x 1/4)))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(-.f64 (*.f64 eps (*.f64 x 1/2)) 0)
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 x (*.f64 eps 1/2))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 eps (*.f64 x 1/2))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 x eps) 1/2)
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 2 (*.f64 eps (*.f64 x 1/4)))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 eps (*.f64 x 1/2)) 1)
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 1 (*.f64 eps (*.f64 x 1/2)))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 x (+.f64 eps eps)) 1/4)
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 4 (*.f64 x (/.f64 eps 8)))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 x 1/2) eps)
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (+.f64 eps eps) (*.f64 x 1/4))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (+.f64 x x) (*.f64 eps 1/4))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 x (*.f64 eps 4)) 1/8)
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 8 (*.f64 (*.f64 x 1/2) (/.f64 eps 8)))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 8 (*.f64 (*.f64 eps 1/2) (/.f64 x 8)))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 8 (/.f64 (*.f64 eps (*.f64 x 1/4)) 4))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 8 (*.f64 eps (/.f64 x 16)))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 8 (*.f64 x (/.f64 eps 16)))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 1/2 (*.f64 x eps))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 eps 1/2) x)
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 eps 4) (/.f64 x 8))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 eps 4) (*.f64 (*.f64 x 1/2) 1/4))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 eps 4) (*.f64 1/2 (*.f64 x 1/4)))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 eps 4) (*.f64 x 1/8))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 x 4) (/.f64 eps 8))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 x 4) (*.f64 (*.f64 eps 1/2) 1/4))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 x 4) (*.f64 eps 1/8))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 x 4) (*.f64 1/2 (*.f64 eps 1/4)))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 eps (*.f64 x 8)) 1/16)
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 x 1/4) (+.f64 eps eps))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 eps 1/4) (+.f64 x x))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 1/4 (*.f64 x (+.f64 eps eps)))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 eps 8) (*.f64 (*.f64 x 1/2) 1/8))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 eps 8) (*.f64 (*.f64 x 1/4) 1/4))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 eps 8) (*.f64 x 1/16))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 x 8) (*.f64 (*.f64 eps 1/2) 1/8))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 x 8) (*.f64 (*.f64 eps 1/4) 1/4))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 x 8) (*.f64 eps 1/16))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 eps (*.f64 x 1/4)) 2)
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 1/8 (*.f64 x (*.f64 eps 4)))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 1/16 (*.f64 eps (*.f64 x 8)))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (/.f64 x 8) (*.f64 eps 4))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (/.f64 eps 8) (*.f64 x 4))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 x (/.f64 eps 8)) 4)
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 (*.f64 x 1/2) 1/4) (*.f64 eps 4))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 (*.f64 eps 1/2) 1/4) (*.f64 x 4))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 1/2 (*.f64 x 1/4)) (*.f64 eps 4))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 eps 1/8) (*.f64 x 4))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 x 1/8) (*.f64 eps 4))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 1/2 (*.f64 eps 1/4)) (*.f64 x 4))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 (*.f64 x 1/2) (/.f64 eps 8)) 8)
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 (*.f64 x 1/2) 1/8) (*.f64 eps 8))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 (*.f64 eps 1/2) (/.f64 x 8)) 8)
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 (*.f64 eps 1/2) 1/8) (*.f64 x 8))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 (*.f64 x 1/4) 1/4) (*.f64 eps 8))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (/.f64 (*.f64 eps (*.f64 x 1/4)) 4) 8)
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 (*.f64 eps 1/4) 1/4) (*.f64 x 8))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 eps (/.f64 x 16)) 8)
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 eps 1/16) (*.f64 x 8))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 x (/.f64 eps 16)) 8)
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 x 1/16) (*.f64 eps 8))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 2 (/.f64 x 16)) (*.f64 eps 4))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(*.f64 (*.f64 2 (/.f64 eps 16)) (*.f64 x 4))
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))
(pow.f64 (*.f64 eps (*.f64 x 1/2)) 1)
(*.f64 1/2 (*.f64 eps x))
(*.f64 eps (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 eps))

localize32.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1 (*.f64 (-.f64 eps 1) x))
0.0b
(*.f64 (-.f64 eps 1) x)
0.0b
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x)))
6.1b
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (-.f64 (/.f64 1 eps) 1))
Compiler

Compiled 87 to 66 computations (24.1% saved)

series2.0ms (0%)

Counts
3 → 51
Calls

18 calls:

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

rewrite137.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1862×rational.json-1
1326×rational.json-simplify-35
1124×rational.json-2
1124×rational.json-4
1124×rational.json-3
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01387
110687
224087
350787
4115887
5349181
6788181
Stop Event
node limit
Counts
3 → 80
Calls
Call 1
Inputs
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (-.f64 (/.f64 1 eps) 1))
(*.f64 (-.f64 eps 1) x)
(+.f64 1 (*.f64 (-.f64 eps 1) x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (-.f64 1 (/.f64 1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (-.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (+.f64 (/.f64 1 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (-.f64 1 (/.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (+.f64 1 (-.f64 (*.f64 (+.f64 eps -1) x) (+.f64 (/.f64 1 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 eps -1) x) 2) (-.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (/.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))) (neg.f64 (/.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 1/2) (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (neg.f64 (/.f64 1 eps))) (+.f64 (*.f64 (+.f64 eps -1) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (-.f64 1 (/.f64 1 eps))) (+.f64 1 (*.f64 (+.f64 eps -1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 eps -1) x) (/.f64 1 eps))) (-.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 eps -1) x) (+.f64 (/.f64 1 eps) -1))) (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 eps) (-.f64 eps (-.f64 1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 -1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1/2 (/.f64 1/2 eps))) (+.f64 -1/2 (/.f64 1/2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 2 (/.f64 2 eps))) (+.f64 (/.f64 2 eps) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 eps (-.f64 1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps)))) (/.f64 1 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 -1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 eps (-.f64 1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps)))) eps)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 eps (-.f64 1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps)))) (/.f64 (*.f64 eps eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 -1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 -1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 -1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)))) (neg.f64 (*.f64 2 (-.f64 -1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 eps -1) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 eps -1) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 eps -1) (/.f64 x 2)) (*.f64 (+.f64 eps -1) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 eps -1) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 eps -1) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 eps -1) (*.f64 x 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 eps -1) x) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 eps -1) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (*.f64 (+.f64 eps -1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 1)))))

simplify145.0ms (0.9%)

Algorithm
egg-herbie
Rules
1896×rational.json-simplify-35
1264×rational.json-simplify-51
1162×rational.json-simplify-46
1040×rational.json-simplify-1
898×rational.json-simplify-43
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01944397
14284017
210944017
333043863
457673851
Stop Event
node limit
Counts
131 → 149
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 x eps))
(+.f64 2 (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps)))))
(+.f64 2 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps))))))
(+.f64 2 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps))))))
(*.f64 eps x)
(+.f64 2 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) x)))
(+.f64 2 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps))))))
(+.f64 2 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps))))))
(*.f64 eps x)
(+.f64 2 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) x)))
(+.f64 2 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (+.f64 1 (*.f64 -1 x)))) eps)) x))))
(+.f64 2 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (+.f64 1 (*.f64 -1 x)))) eps)) x))))
2
(+.f64 2 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))
(+.f64 2 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))
(+.f64 2 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))
(*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))
(+.f64 2 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))
(+.f64 2 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))
(+.f64 2 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))
(*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))
(+.f64 2 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))
(+.f64 2 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))
(+.f64 2 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))
(*.f64 -1 x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 eps x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 eps x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 1 (*.f64 -1 x))
(+.f64 1 (+.f64 (*.f64 eps x) (*.f64 -1 x)))
(+.f64 1 (+.f64 (*.f64 eps x) (*.f64 -1 x)))
(+.f64 1 (+.f64 (*.f64 eps x) (*.f64 -1 x)))
(*.f64 eps x)
(+.f64 1 (+.f64 (*.f64 eps x) (*.f64 -1 x)))
(+.f64 1 (+.f64 (*.f64 eps x) (*.f64 -1 x)))
(+.f64 1 (+.f64 (*.f64 eps x) (*.f64 -1 x)))
(*.f64 eps x)
(+.f64 1 (+.f64 (*.f64 eps x) (*.f64 -1 x)))
(+.f64 1 (+.f64 (*.f64 eps x) (*.f64 -1 x)))
(+.f64 1 (+.f64 (*.f64 eps x) (*.f64 -1 x)))
1
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps))
(+.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (-.f64 1 (/.f64 1 eps))))
(+.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (-.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (+.f64 (/.f64 1 eps) -1)))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (-.f64 1 (/.f64 1 eps)))
(+.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 0)
(+.f64 0 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)))
(+.f64 -1 (+.f64 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps) 2))
(+.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (+.f64 1 (-.f64 (*.f64 (+.f64 eps -1) x) (+.f64 (/.f64 1 eps) -1))))
(+.f64 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps) 1)
(+.f64 (+.f64 (*.f64 (+.f64 eps -1) x) 2) (-.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (/.f64 1 eps)))
(+.f64 (neg.f64 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))))
(+.f64 (-.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))))
(+.f64 (+.f64 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps) 2) -1)
(+.f64 (+.f64 1 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))) (neg.f64 (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 1/2) (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 1/2))
(+.f64 (+.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (neg.f64 (/.f64 1 eps))) (+.f64 (*.f64 (+.f64 eps -1) x) 2))
(+.f64 (+.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (-.f64 1 (/.f64 1 eps))) (+.f64 1 (*.f64 (+.f64 eps -1) x)))
(+.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 eps -1) x) (/.f64 1 eps))) (-.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) -1))
(+.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 eps -1) x) (+.f64 (/.f64 1 eps) -1))) (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps))
(*.f64 1 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)))
(*.f64 (/.f64 1 eps) (-.f64 eps (-.f64 1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps)))))
(*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 1)
(*.f64 -1 (-.f64 -1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)))
(*.f64 2 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 1/2))
(*.f64 2 (-.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1/2 (/.f64 1/2 eps))) (+.f64 -1/2 (/.f64 1/2 eps))))
(*.f64 4 (/.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 4))
(*.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 2) 1/2)
(*.f64 (-.f64 -1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) -1)
(*.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 2))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 2 (/.f64 2 eps))) (+.f64 (/.f64 2 eps) -2)))
(*.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 4))
(*.f64 (-.f64 eps (-.f64 1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps)))) (/.f64 1 eps))
(*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 4) 4)
(/.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 1)
(/.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 2) 2)
(/.f64 (-.f64 -1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) -1)
(/.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 4)) 8)
(/.f64 (*.f64 2 (-.f64 -1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps))) -2)
(/.f64 (-.f64 eps (-.f64 1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps)))) eps)
(/.f64 (-.f64 eps (-.f64 1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps)))) (/.f64 (*.f64 eps eps) eps))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 -1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 4))) 16)
(/.f64 (neg.f64 (*.f64 2 (-.f64 -1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 4)))) 32)
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 -1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)))) (neg.f64 (*.f64 2 (-.f64 -1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps))))) 4)
(pow.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 1)
(neg.f64 (-.f64 -1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)))
(+.f64 (*.f64 (+.f64 eps -1) x) 0)
(+.f64 0 (*.f64 (+.f64 eps -1) x))
(+.f64 (*.f64 (+.f64 eps -1) (/.f64 x 2)) (*.f64 (+.f64 eps -1) (/.f64 x 2)))
(-.f64 (*.f64 (+.f64 eps -1) x) 0)
(/.f64 (*.f64 (+.f64 eps -1) x) 1)
(/.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)) 2)
(/.f64 (*.f64 (+.f64 eps -1) (*.f64 x 4)) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4))))) 32)
(pow.f64 (*.f64 (+.f64 eps -1) x) 1)
(-.f64 (*.f64 (+.f64 eps -1) x) -1)
(-.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 0)
(*.f64 1 (+.f64 1 (*.f64 (+.f64 eps -1) x)))
(*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 1)
(*.f64 2 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 1/2))
(*.f64 4 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4))
(*.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2)
(*.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4) 1/4)
(*.f64 1/2 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))))
(*.f64 1/4 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4))
(*.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 1/2) 2)
(*.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4) 4)
(/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 1)
(/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)
(/.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4)))) 32)
(pow.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 1)
Outputs
(*.f64 -1 (/.f64 x eps))
(neg.f64 (/.f64 x eps))
(+.f64 2 (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps)))))
(+.f64 2 (+.f64 x (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 -1 x))))
(+.f64 2 (+.f64 x (*.f64 -1 (+.f64 x (/.f64 x eps)))))
(+.f64 x (+.f64 2 (*.f64 -1 (+.f64 x (/.f64 x eps)))))
(+.f64 x (+.f64 2 (neg.f64 (+.f64 x (/.f64 x eps)))))
(+.f64 (neg.f64 (/.f64 x eps)) (+.f64 x (-.f64 2 x)))
(+.f64 2 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps))))))
(+.f64 2 (+.f64 (*.f64 -1 x) (+.f64 (+.f64 x (*.f64 -1 (/.f64 x eps))) (*.f64 x eps))))
(+.f64 2 (+.f64 (+.f64 x (neg.f64 (/.f64 x eps))) (*.f64 x (-.f64 eps 1))))
(+.f64 2 (+.f64 (neg.f64 (/.f64 x eps)) (+.f64 x (*.f64 x (+.f64 -1 eps)))))
(+.f64 2 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps))))))
(+.f64 2 (+.f64 (*.f64 -1 x) (+.f64 (+.f64 x (*.f64 -1 (/.f64 x eps))) (*.f64 x eps))))
(+.f64 2 (+.f64 (+.f64 x (neg.f64 (/.f64 x eps))) (*.f64 x (-.f64 eps 1))))
(+.f64 2 (+.f64 (neg.f64 (/.f64 x eps)) (+.f64 x (*.f64 x (+.f64 -1 eps)))))
(*.f64 eps x)
(*.f64 x eps)
(+.f64 2 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) x)))
(+.f64 2 (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 x eps))))
(+.f64 2 (+.f64 x (*.f64 x (-.f64 eps 1))))
(+.f64 x (+.f64 2 (*.f64 x (+.f64 -1 eps))))
(+.f64 2 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps))))))
(+.f64 2 (+.f64 (*.f64 -1 x) (+.f64 (+.f64 x (*.f64 -1 (/.f64 x eps))) (*.f64 x eps))))
(+.f64 2 (+.f64 (+.f64 x (neg.f64 (/.f64 x eps))) (*.f64 x (-.f64 eps 1))))
(+.f64 2 (+.f64 (neg.f64 (/.f64 x eps)) (+.f64 x (*.f64 x (+.f64 -1 eps)))))
(+.f64 2 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps))))))
(+.f64 2 (+.f64 (*.f64 -1 x) (+.f64 (+.f64 x (*.f64 -1 (/.f64 x eps))) (*.f64 x eps))))
(+.f64 2 (+.f64 (+.f64 x (neg.f64 (/.f64 x eps))) (*.f64 x (-.f64 eps 1))))
(+.f64 2 (+.f64 (neg.f64 (/.f64 x eps)) (+.f64 x (*.f64 x (+.f64 -1 eps)))))
(*.f64 eps x)
(*.f64 x eps)
(+.f64 2 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) x)))
(+.f64 2 (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 x eps))))
(+.f64 2 (+.f64 x (*.f64 x (-.f64 eps 1))))
(+.f64 x (+.f64 2 (*.f64 x (+.f64 -1 eps))))
(+.f64 2 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (+.f64 1 (*.f64 -1 x)))) eps)) x))))
(+.f64 2 (+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 x) 1))) eps)) (+.f64 x (*.f64 -1 x)))))
(+.f64 2 (+.f64 (neg.f64 (/.f64 (+.f64 1 (neg.f64 (+.f64 (neg.f64 x) 1))) eps)) (+.f64 x (*.f64 x (-.f64 eps 1)))))
(+.f64 (neg.f64 (/.f64 (+.f64 1 (neg.f64 (+.f64 (neg.f64 x) 1))) eps)) (+.f64 x (+.f64 2 (*.f64 x (+.f64 -1 eps)))))
(+.f64 (+.f64 x (+.f64 2 (*.f64 x (+.f64 -1 eps)))) (neg.f64 (/.f64 (-.f64 1 (-.f64 1 x)) eps)))
(+.f64 (+.f64 x (+.f64 2 (*.f64 x (+.f64 -1 eps)))) (neg.f64 (/.f64 (-.f64 x 0) eps)))
(+.f64 2 (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (+.f64 1 (*.f64 -1 x)))) eps)) x))))
(+.f64 2 (+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 x) 1))) eps)) (+.f64 x (*.f64 -1 x)))))
(+.f64 2 (+.f64 (neg.f64 (/.f64 (+.f64 1 (neg.f64 (+.f64 (neg.f64 x) 1))) eps)) (+.f64 x (*.f64 x (-.f64 eps 1)))))
(+.f64 (neg.f64 (/.f64 (+.f64 1 (neg.f64 (+.f64 (neg.f64 x) 1))) eps)) (+.f64 x (+.f64 2 (*.f64 x (+.f64 -1 eps)))))
(+.f64 (+.f64 x (+.f64 2 (*.f64 x (+.f64 -1 eps)))) (neg.f64 (/.f64 (-.f64 1 (-.f64 1 x)) eps)))
(+.f64 (+.f64 x (+.f64 2 (*.f64 x (+.f64 -1 eps)))) (neg.f64 (/.f64 (-.f64 x 0) eps)))
2
(+.f64 2 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))
(+.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))
(+.f64 2 (*.f64 (*.f64 x (-.f64 eps 1)) (+.f64 1 (/.f64 1 eps))))
(+.f64 2 (*.f64 (+.f64 -1 eps) (+.f64 x (/.f64 x eps))))
(+.f64 2 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))
(+.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))
(+.f64 2 (*.f64 (*.f64 x (-.f64 eps 1)) (+.f64 1 (/.f64 1 eps))))
(+.f64 2 (*.f64 (+.f64 -1 eps) (+.f64 x (/.f64 x eps))))
(+.f64 2 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))
(+.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))
(+.f64 2 (*.f64 (*.f64 x (-.f64 eps 1)) (+.f64 1 (/.f64 1 eps))))
(+.f64 2 (*.f64 (+.f64 -1 eps) (+.f64 x (/.f64 x eps))))
(*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))
(*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps))))
(*.f64 (*.f64 x (-.f64 eps 1)) (+.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 -1 eps) (+.f64 x (/.f64 x eps)))
(+.f64 2 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))
(+.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))
(+.f64 2 (*.f64 (*.f64 x (-.f64 eps 1)) (+.f64 1 (/.f64 1 eps))))
(+.f64 2 (*.f64 (+.f64 -1 eps) (+.f64 x (/.f64 x eps))))
(+.f64 2 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))
(+.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))
(+.f64 2 (*.f64 (*.f64 x (-.f64 eps 1)) (+.f64 1 (/.f64 1 eps))))
(+.f64 2 (*.f64 (+.f64 -1 eps) (+.f64 x (/.f64 x eps))))
(+.f64 2 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))
(+.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))
(+.f64 2 (*.f64 (*.f64 x (-.f64 eps 1)) (+.f64 1 (/.f64 1 eps))))
(+.f64 2 (*.f64 (+.f64 -1 eps) (+.f64 x (/.f64 x eps))))
(*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))
(*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps))))
(*.f64 (*.f64 x (-.f64 eps 1)) (+.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 -1 eps) (+.f64 x (/.f64 x eps)))
(+.f64 2 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))
(+.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))
(+.f64 2 (*.f64 (*.f64 x (-.f64 eps 1)) (+.f64 1 (/.f64 1 eps))))
(+.f64 2 (*.f64 (+.f64 -1 eps) (+.f64 x (/.f64 x eps))))
(+.f64 2 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))
(+.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))
(+.f64 2 (*.f64 (*.f64 x (-.f64 eps 1)) (+.f64 1 (/.f64 1 eps))))
(+.f64 2 (*.f64 (+.f64 -1 eps) (+.f64 x (/.f64 x eps))))
(+.f64 2 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))
(+.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))
(+.f64 2 (*.f64 (*.f64 x (-.f64 eps 1)) (+.f64 1 (/.f64 1 eps))))
(+.f64 2 (*.f64 (+.f64 -1 eps) (+.f64 x (/.f64 x eps))))
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (-.f64 eps 1))
(*.f64 x (+.f64 -1 eps))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (-.f64 eps 1))
(*.f64 x (+.f64 -1 eps))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (-.f64 eps 1))
(*.f64 x (+.f64 -1 eps))
(*.f64 eps x)
(*.f64 x eps)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (-.f64 eps 1))
(*.f64 x (+.f64 -1 eps))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (-.f64 eps 1))
(*.f64 x (+.f64 -1 eps))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (-.f64 eps 1))
(*.f64 x (+.f64 -1 eps))
(*.f64 eps x)
(*.f64 x eps)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (-.f64 eps 1))
(*.f64 x (+.f64 -1 eps))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (-.f64 eps 1))
(*.f64 x (+.f64 -1 eps))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (-.f64 eps 1))
(*.f64 x (+.f64 -1 eps))
(+.f64 1 (*.f64 -1 x))
(+.f64 (*.f64 -1 x) 1)
(+.f64 (neg.f64 x) 1)
(-.f64 1 x)
(+.f64 1 (+.f64 (*.f64 eps x) (*.f64 -1 x)))
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 x) 1))
(+.f64 1 (*.f64 x (-.f64 eps 1)))
(+.f64 1 (*.f64 x (+.f64 -1 eps)))
(+.f64 (*.f64 x eps) (-.f64 1 x))
(+.f64 1 (+.f64 (*.f64 eps x) (*.f64 -1 x)))
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 x) 1))
(+.f64 1 (*.f64 x (-.f64 eps 1)))
(+.f64 1 (*.f64 x (+.f64 -1 eps)))
(+.f64 (*.f64 x eps) (-.f64 1 x))
(+.f64 1 (+.f64 (*.f64 eps x) (*.f64 -1 x)))
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 x) 1))
(+.f64 1 (*.f64 x (-.f64 eps 1)))
(+.f64 1 (*.f64 x (+.f64 -1 eps)))
(+.f64 (*.f64 x eps) (-.f64 1 x))
(*.f64 eps x)
(*.f64 x eps)
(+.f64 1 (+.f64 (*.f64 eps x) (*.f64 -1 x)))
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 x) 1))
(+.f64 1 (*.f64 x (-.f64 eps 1)))
(+.f64 1 (*.f64 x (+.f64 -1 eps)))
(+.f64 (*.f64 x eps) (-.f64 1 x))
(+.f64 1 (+.f64 (*.f64 eps x) (*.f64 -1 x)))
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 x) 1))
(+.f64 1 (*.f64 x (-.f64 eps 1)))
(+.f64 1 (*.f64 x (+.f64 -1 eps)))
(+.f64 (*.f64 x eps) (-.f64 1 x))
(+.f64 1 (+.f64 (*.f64 eps x) (*.f64 -1 x)))
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 x) 1))
(+.f64 1 (*.f64 x (-.f64 eps 1)))
(+.f64 1 (*.f64 x (+.f64 -1 eps)))
(+.f64 (*.f64 x eps) (-.f64 1 x))
(*.f64 eps x)
(*.f64 x eps)
(+.f64 1 (+.f64 (*.f64 eps x) (*.f64 -1 x)))
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 x) 1))
(+.f64 1 (*.f64 x (-.f64 eps 1)))
(+.f64 1 (*.f64 x (+.f64 -1 eps)))
(+.f64 (*.f64 x eps) (-.f64 1 x))
(+.f64 1 (+.f64 (*.f64 eps x) (*.f64 -1 x)))
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 x) 1))
(+.f64 1 (*.f64 x (-.f64 eps 1)))
(+.f64 1 (*.f64 x (+.f64 -1 eps)))
(+.f64 (*.f64 x eps) (-.f64 1 x))
(+.f64 1 (+.f64 (*.f64 eps x) (*.f64 -1 x)))
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 x) 1))
(+.f64 1 (*.f64 x (-.f64 eps 1)))
(+.f64 1 (*.f64 x (+.f64 -1 eps)))
(+.f64 (*.f64 x eps) (-.f64 1 x))
1
(*.f64 (-.f64 eps 1) x)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (-.f64 eps 1))
(*.f64 x (+.f64 -1 eps))
(*.f64 (-.f64 eps 1) x)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (-.f64 eps 1))
(*.f64 x (+.f64 -1 eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(+.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (-.f64 1 (/.f64 1 eps))))
(+.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))
(+.f64 2 (*.f64 (*.f64 x (-.f64 eps 1)) (+.f64 1 (/.f64 1 eps))))
(+.f64 2 (*.f64 (+.f64 -1 eps) (+.f64 x (/.f64 x eps))))
(+.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (-.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (+.f64 (/.f64 1 eps) -1)))
(+.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))
(+.f64 2 (*.f64 (*.f64 x (-.f64 eps 1)) (+.f64 1 (/.f64 1 eps))))
(+.f64 2 (*.f64 (+.f64 -1 eps) (+.f64 x (/.f64 x eps))))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (-.f64 1 (/.f64 1 eps)))
(+.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))
(+.f64 2 (*.f64 (*.f64 x (-.f64 eps 1)) (+.f64 1 (/.f64 1 eps))))
(+.f64 2 (*.f64 (+.f64 -1 eps) (+.f64 x (/.f64 x eps))))
(+.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 0)
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(+.f64 0 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(+.f64 -1 (+.f64 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps) 2))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(+.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (+.f64 1 (-.f64 (*.f64 (+.f64 eps -1) x) (+.f64 (/.f64 1 eps) -1))))
(+.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))
(+.f64 2 (*.f64 (*.f64 x (-.f64 eps 1)) (+.f64 1 (/.f64 1 eps))))
(+.f64 2 (*.f64 (+.f64 -1 eps) (+.f64 x (/.f64 x eps))))
(+.f64 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps) 1)
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(+.f64 (+.f64 (*.f64 (+.f64 eps -1) x) 2) (-.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (/.f64 1 eps)))
(+.f64 (+.f64 2 (*.f64 x (+.f64 -1 eps))) (-.f64 (/.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) eps) (/.f64 1 eps)))
(+.f64 (+.f64 2 (*.f64 x (-.f64 eps 1))) (-.f64 (/.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) eps) (/.f64 1 eps)))
(+.f64 (*.f64 x (+.f64 -1 eps)) (+.f64 2 (-.f64 (/.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) eps) (/.f64 1 eps))))
(+.f64 (*.f64 x (+.f64 -1 eps)) (+.f64 2 (-.f64 (/.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) eps) (/.f64 1 eps))))
(+.f64 (neg.f64 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))))
(+.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))
(+.f64 2 (*.f64 (*.f64 x (-.f64 eps 1)) (+.f64 1 (/.f64 1 eps))))
(+.f64 2 (*.f64 (+.f64 -1 eps) (+.f64 x (/.f64 x eps))))
(+.f64 (-.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))))
(+.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))
(+.f64 2 (*.f64 (*.f64 x (-.f64 eps 1)) (+.f64 1 (/.f64 1 eps))))
(+.f64 2 (*.f64 (+.f64 -1 eps) (+.f64 x (/.f64 x eps))))
(+.f64 (+.f64 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps) 2) -1)
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(+.f64 (+.f64 1 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))) (neg.f64 (/.f64 1 eps)))
(+.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))
(+.f64 2 (*.f64 (*.f64 x (-.f64 eps 1)) (+.f64 1 (/.f64 1 eps))))
(+.f64 2 (*.f64 (+.f64 -1 eps) (+.f64 x (/.f64 x eps))))
(+.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 1/2) (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 1/2))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(+.f64 (+.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (neg.f64 (/.f64 1 eps))) (+.f64 (*.f64 (+.f64 eps -1) x) 2))
(+.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))
(+.f64 2 (*.f64 (*.f64 x (-.f64 eps 1)) (+.f64 1 (/.f64 1 eps))))
(+.f64 2 (*.f64 (+.f64 -1 eps) (+.f64 x (/.f64 x eps))))
(+.f64 (+.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) (-.f64 1 (/.f64 1 eps))) (+.f64 1 (*.f64 (+.f64 eps -1) x)))
(+.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))
(+.f64 2 (*.f64 (*.f64 x (-.f64 eps 1)) (+.f64 1 (/.f64 1 eps))))
(+.f64 2 (*.f64 (+.f64 -1 eps) (+.f64 x (/.f64 x eps))))
(+.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 eps -1) x) (/.f64 1 eps))) (-.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps) -1))
(+.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))
(+.f64 2 (*.f64 (*.f64 x (-.f64 eps 1)) (+.f64 1 (/.f64 1 eps))))
(+.f64 2 (*.f64 (+.f64 -1 eps) (+.f64 x (/.f64 x eps))))
(+.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 eps -1) x) (+.f64 (/.f64 1 eps) -1))) (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) eps))
(+.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))
(+.f64 2 (*.f64 (*.f64 x (-.f64 eps 1)) (+.f64 1 (/.f64 1 eps))))
(+.f64 2 (*.f64 (+.f64 -1 eps) (+.f64 x (/.f64 x eps))))
(*.f64 1 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(*.f64 (/.f64 1 eps) (-.f64 eps (-.f64 1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps)))))
(*.f64 (/.f64 1 eps) (-.f64 eps (-.f64 1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1)))))
(*.f64 (/.f64 1 eps) (-.f64 eps (-.f64 1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1)))))
(*.f64 (/.f64 1 eps) (-.f64 eps (-.f64 1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1)))))
(*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 1)
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(*.f64 -1 (-.f64 -1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(*.f64 2 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 1/2))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(*.f64 2 (-.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1/2 (/.f64 1/2 eps))) (+.f64 -1/2 (/.f64 1/2 eps))))
(*.f64 2 (-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 1/2 (/.f64 1/2 eps))) (+.f64 (/.f64 1/2 eps) -1/2)))
(*.f64 2 (-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 1/2 (/.f64 1/2 eps))) (+.f64 (/.f64 1/2 eps) -1/2)))
(*.f64 2 (-.f64 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 1/2 (/.f64 1/2 eps))) (+.f64 (/.f64 1/2 eps) -1/2)))
(*.f64 4 (/.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 4))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(*.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 2) 1/2)
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(*.f64 (-.f64 -1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) -1)
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(*.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 4) 1/4)
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(*.f64 1/2 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 2))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 2 (/.f64 2 eps))) (+.f64 (/.f64 2 eps) -2)))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 2 (/.f64 2 eps))) (+.f64 (/.f64 2 eps) -2)))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 2 (/.f64 2 eps))) (+.f64 (/.f64 2 eps) -2)))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 2 (/.f64 2 eps))) (+.f64 (/.f64 2 eps) -2)))
(*.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 1/2) 2)
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(*.f64 1/4 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 4))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(*.f64 (-.f64 eps (-.f64 1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps)))) (/.f64 1 eps))
(*.f64 (/.f64 1 eps) (-.f64 eps (-.f64 1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1)))))
(*.f64 (/.f64 1 eps) (-.f64 eps (-.f64 1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1)))))
(*.f64 (/.f64 1 eps) (-.f64 eps (-.f64 1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1)))))
(*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 4) 4)
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(/.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 1)
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(/.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 2) 2)
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(/.f64 (-.f64 -1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) -1)
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(/.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 4) 4)
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 4)) 8)
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(/.f64 (*.f64 2 (-.f64 -1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps))) -2)
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(/.f64 (-.f64 eps (-.f64 1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps)))) eps)
(/.f64 (-.f64 eps (-.f64 1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1)))) eps)
(/.f64 (-.f64 eps (-.f64 1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1)))) eps)
(/.f64 (-.f64 eps (-.f64 1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1)))) eps)
(/.f64 (-.f64 eps (-.f64 1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps)))) (/.f64 (*.f64 eps eps) eps))
(/.f64 (-.f64 eps (-.f64 1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1)))) eps)
(/.f64 (-.f64 eps (-.f64 1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1)))) eps)
(/.f64 (-.f64 eps (-.f64 1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1)))) eps)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 -1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)))) -4)
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 4))) 16)
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(/.f64 (neg.f64 (*.f64 2 (-.f64 -1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)))) 2)
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 4)))) 32)
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 -1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)))) (neg.f64 (*.f64 2 (-.f64 -1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps))))) 4)
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(pow.f64 (+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)) 1)
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(neg.f64 (-.f64 -1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 eps))) eps)))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (+.f64 -1 eps))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (*.f64 x (-.f64 eps 1))) (+.f64 eps 1))) eps))
(+.f64 1 (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 x eps) (-.f64 1 x)) (+.f64 eps 1))) eps))
(+.f64 (*.f64 (+.f64 eps -1) x) 0)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (-.f64 eps 1))
(*.f64 x (+.f64 -1 eps))
(+.f64 0 (*.f64 (+.f64 eps -1) x))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (-.f64 eps 1))
(*.f64 x (+.f64 -1 eps))
(+.f64 (*.f64 (+.f64 eps -1) (/.f64 x 2)) (*.f64 (+.f64 eps -1) (/.f64 x 2)))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (-.f64 eps 1))
(*.f64 x (+.f64 -1 eps))
(-.f64 (*.f64 (+.f64 eps -1) x) 0)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (-.f64 eps 1))
(*.f64 x (+.f64 -1 eps))
(/.f64 (*.f64 (+.f64 eps -1) x) 1)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (-.f64 eps 1))
(*.f64 x (+.f64 -1 eps))
(/.f64 (*.f64 (+.f64 eps -1) (+.f64 x x)) 2)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (-.f64 eps 1))
(*.f64 x (+.f64 -1 eps))
(/.f64 (*.f64 (+.f64 eps -1) (*.f64 x 4)) 4)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (-.f64 eps 1))
(*.f64 x (+.f64 -1 eps))
(/.f64 (*.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4))) 8)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (-.f64 eps 1))
(*.f64 x (+.f64 -1 eps))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4)))) 16)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (-.f64 eps 1))
(*.f64 x (+.f64 -1 eps))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4))))) 32)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (-.f64 eps 1))
(*.f64 x (+.f64 -1 eps))
(pow.f64 (*.f64 (+.f64 eps -1) x) 1)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (-.f64 eps 1))
(*.f64 x (+.f64 -1 eps))
(-.f64 (*.f64 (+.f64 eps -1) x) -1)
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 x) 1))
(+.f64 1 (*.f64 x (-.f64 eps 1)))
(+.f64 1 (*.f64 x (+.f64 -1 eps)))
(+.f64 (*.f64 x eps) (-.f64 1 x))
(-.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 0)
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 x) 1))
(+.f64 1 (*.f64 x (-.f64 eps 1)))
(+.f64 1 (*.f64 x (+.f64 -1 eps)))
(+.f64 (*.f64 x eps) (-.f64 1 x))
(*.f64 1 (+.f64 1 (*.f64 (+.f64 eps -1) x)))
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 x) 1))
(+.f64 1 (*.f64 x (-.f64 eps 1)))
(+.f64 1 (*.f64 x (+.f64 -1 eps)))
(+.f64 (*.f64 x eps) (-.f64 1 x))
(*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 1)
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 x) 1))
(+.f64 1 (*.f64 x (-.f64 eps 1)))
(+.f64 1 (*.f64 x (+.f64 -1 eps)))
(+.f64 (*.f64 x eps) (-.f64 1 x))
(*.f64 2 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 1/2))
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 x) 1))
(+.f64 1 (*.f64 x (-.f64 eps 1)))
(+.f64 1 (*.f64 x (+.f64 -1 eps)))
(+.f64 (*.f64 x eps) (-.f64 1 x))
(*.f64 4 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4))
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 x) 1))
(+.f64 1 (*.f64 x (-.f64 eps 1)))
(+.f64 1 (*.f64 x (+.f64 -1 eps)))
(+.f64 (*.f64 x eps) (-.f64 1 x))
(*.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) 1/2)
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 x) 1))
(+.f64 1 (*.f64 x (-.f64 eps 1)))
(+.f64 1 (*.f64 x (+.f64 -1 eps)))
(+.f64 (*.f64 x eps) (-.f64 1 x))
(*.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4) 1/4)
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 x) 1))
(+.f64 1 (*.f64 x (-.f64 eps 1)))
(+.f64 1 (*.f64 x (+.f64 -1 eps)))
(+.f64 (*.f64 x eps) (-.f64 1 x))
(*.f64 1/2 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))))
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 x) 1))
(+.f64 1 (*.f64 x (-.f64 eps 1)))
(+.f64 1 (*.f64 x (+.f64 -1 eps)))
(+.f64 (*.f64 x eps) (-.f64 1 x))
(*.f64 1/4 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4))
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 x) 1))
(+.f64 1 (*.f64 x (-.f64 eps 1)))
(+.f64 1 (*.f64 x (+.f64 -1 eps)))
(+.f64 (*.f64 x eps) (-.f64 1 x))
(*.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 1/2) 2)
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 x) 1))
(+.f64 1 (*.f64 x (-.f64 eps 1)))
(+.f64 1 (*.f64 x (+.f64 -1 eps)))
(+.f64 (*.f64 x eps) (-.f64 1 x))
(*.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4) 4)
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 x) 1))
(+.f64 1 (*.f64 x (-.f64 eps 1)))
(+.f64 1 (*.f64 x (+.f64 -1 eps)))
(+.f64 (*.f64 x eps) (-.f64 1 x))
(/.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 1)
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 x) 1))
(+.f64 1 (*.f64 x (-.f64 eps 1)))
(+.f64 1 (*.f64 x (+.f64 -1 eps)))
(+.f64 (*.f64 x eps) (-.f64 1 x))
(/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) 2)
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 x) 1))
(+.f64 1 (*.f64 x (-.f64 eps 1)))
(+.f64 1 (*.f64 x (+.f64 -1 eps)))
(+.f64 (*.f64 x eps) (-.f64 1 x))
(/.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4) 4)
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 x) 1))
(+.f64 1 (*.f64 x (-.f64 eps 1)))
(+.f64 1 (*.f64 x (+.f64 -1 eps)))
(+.f64 (*.f64 x eps) (-.f64 1 x))
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4)) 8)
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 x) 1))
(+.f64 1 (*.f64 x (-.f64 eps 1)))
(+.f64 1 (*.f64 x (+.f64 -1 eps)))
(+.f64 (*.f64 x eps) (-.f64 1 x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4))) 16)
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 x) 1))
(+.f64 1 (*.f64 x (-.f64 eps 1)))
(+.f64 1 (*.f64 x (+.f64 -1 eps)))
(+.f64 (*.f64 x eps) (-.f64 1 x))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 4)))) 32)
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 x) 1))
(+.f64 1 (*.f64 x (-.f64 eps 1)))
(+.f64 1 (*.f64 x (+.f64 -1 eps)))
(+.f64 (*.f64 x eps) (-.f64 1 x))
(pow.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 1)
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 x) 1))
(+.f64 1 (*.f64 x (-.f64 eps 1)))
(+.f64 1 (*.f64 x (+.f64 -1 eps)))
(+.f64 (*.f64 x eps) (-.f64 1 x))

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 55 to 33 computations (40% saved)

series3.0ms (0%)

Counts
4 → 96
Calls

24 calls:

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

rewrite195.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1452×rational.json-simplify-35
1366×rational.json-1
1366×rational.json-2
1366×rational.json-3
1358×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01378
19478
218678
336178
467078
5152378
6303678
7435778
8582578
9686878
10713078
Stop Event
node limit
Counts
4 → 208
Calls
Call 1
Inputs
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps)))
(*.f64 x (+.f64 -1 eps))
(-.f64 1 (*.f64 x eps))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (*.f64 x (+.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (exp.f64 (*.f64 x (+.f64 -1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 1 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4)) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2) (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2) (/.f64 (*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2)) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 1 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (/.f64 4 (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps))))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 2 (*.f64 2 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) (/.f64 (*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4)) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2) (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2) (/.f64 (*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2)) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/4 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 32 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 32 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 32 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 32 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) (/.f64 (*.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4)) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 64 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 128 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8))))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 128 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 128 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 256 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (/.f64 1 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps))))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps))))) (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2)) (/.f64 2 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4)) (/.f64 4 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) (/.f64 8 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) (/.f64 16 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) (/.f64 32 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) (/.f64 64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8))))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) (/.f64 128 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2) 1/2) (exp.f64 (*.f64 x (+.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2) 2) (exp.f64 (*.f64 x (+.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2) 4) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4) (exp.f64 (*.f64 x (+.f64 -1 eps)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4) 2) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4) 4) (exp.f64 (*.f64 x (+.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps))))) (exp.f64 (*.f64 (*.f64 (+.f64 -1 eps) 1/2) (*.f64 x 1/2)))) (exp.f64 (*.f64 (*.f64 (+.f64 -1 eps) 1/2) (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps))))) (exp.f64 (*.f64 (*.f64 x 1/2) (*.f64 (+.f64 -1 eps) 1/2)))) (exp.f64 (*.f64 (*.f64 x 1/2) (*.f64 (+.f64 -1 eps) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2)) (neg.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)) (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2)) (neg.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4)) (neg.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps)))))) (neg.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))))) (exp.f64 (*.f64 x (+.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))))) (-.f64 0 (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2)) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2)) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4)) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2)))) (neg.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (neg.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2)))) (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) (exp.f64 (*.f64 x (+.f64 -1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 eps)))) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (exp.f64 (*.f64 x (+.f64 -1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 eps)))) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (neg.f64 (+.f64 (*.f64 x eps) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (-.f64 1 (*.f64 x eps)) 2) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (+.f64 -1 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (+.f64 -1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2)) (*.f64 (+.f64 -1 eps) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x x) (/.f64 (+.f64 -1 eps) 4)) (*.f64 (+.f64 x x) (/.f64 (+.f64 -1 eps) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 eps (+.f64 eps -2)) (/.f64 x 4)) (*.f64 (+.f64 eps (+.f64 eps -2)) (/.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (+.f64 -1 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 -1 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 -1 eps)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x 8))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x 8)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (+.f64 -1 eps)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (neg.f64 (+.f64 (*.f64 x eps) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 -1 (+.f64 (+.f64 (*.f64 x eps) -2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 x eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (*.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 x eps) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 1 (+.f64 (*.f64 x eps) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (*.f64 x eps)) 1/2) (*.f64 (-.f64 1 (*.f64 x eps)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 -1 (*.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (*.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (*.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 1 (*.f64 x eps)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (*.f64 x eps)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 1 (*.f64 x eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (*.f64 x eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (*.f64 x eps)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 1 (*.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (*.f64 x eps)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 1 (*.f64 x eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (*.f64 x eps)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (+.f64 (*.f64 x eps) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 x eps)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (*.f64 x eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 x eps)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 -1 (*.f64 x eps))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 x eps)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (*.f64 x eps)) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x eps)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (+.f64 -1 (*.f64 x eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 -1 (*.f64 x eps)) 4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x eps)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 -1 (*.f64 x eps))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 -1 (*.f64 x eps)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x eps)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 -1 (*.f64 x eps)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (+.f64 -1 (*.f64 x eps)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (*.f64 x eps)) 4))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x eps)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 -1 (*.f64 x eps))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (+.f64 -1 (*.f64 x eps)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (+.f64 (*.f64 x eps) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (*.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 -1 (*.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 1 (+.f64 (*.f64 x eps) -2)))))))

simplify139.0ms (0.9%)

Algorithm
egg-herbie
Rules
1560×rational.json-simplify-44
1534×rational.json-simplify-35
1492×rational.json-simplify-47
1238×rational.json-simplify-61
1160×rational.json-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04779828
116049348
278589314
Stop Event
node limit
Counts
304 → 330
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 (-.f64 eps 1) x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 eps 1) 2) (pow.f64 x 2))) (+.f64 1 (*.f64 (-.f64 eps 1) x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 eps 1) 2) (pow.f64 x 2))) (+.f64 1 (+.f64 (*.f64 (-.f64 eps 1) x) (*.f64 1/6 (*.f64 (pow.f64 (-.f64 eps 1) 3) (pow.f64 x 3))))))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 -1 x))
(+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 -1 x)) x)) (exp.f64 (*.f64 -1 x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) (+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 -1 x)) x)) (exp.f64 (*.f64 -1 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) (+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 -1 x)) x)) (exp.f64 (*.f64 -1 x)))))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))
2
(+.f64 2 (*.f64 -1 x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 eps 1) 2) (pow.f64 x 2))) (+.f64 2 (*.f64 -1 x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 eps 1) 2) (pow.f64 x 2))) (+.f64 2 (+.f64 (*.f64 -1 x) (*.f64 1/6 (*.f64 (pow.f64 (-.f64 eps 1) 3) (pow.f64 x 3))))))
(*.f64 -1 (*.f64 eps x))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 (-.f64 eps 1) x))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 (-.f64 eps 1) x))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 (-.f64 eps 1) x))))
(*.f64 -1 (*.f64 eps x))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 (-.f64 eps 1) x))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 (-.f64 eps 1) x))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 (-.f64 eps 1) x))))
(+.f64 1 (exp.f64 (*.f64 -1 x)))
(+.f64 1 (+.f64 (*.f64 eps (-.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) x)) (exp.f64 (*.f64 -1 x))))
(+.f64 1 (+.f64 (*.f64 eps (-.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) (exp.f64 (*.f64 -1 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3)))) (+.f64 1 (+.f64 (*.f64 eps (-.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) (exp.f64 (*.f64 -1 x))))))
(*.f64 -1 (*.f64 eps x))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 (-.f64 eps 1) x))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 (-.f64 eps 1) x))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 (-.f64 eps 1) x))))
(*.f64 -1 (*.f64 eps x))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))))
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 -1 x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 eps x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 eps x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
1
(+.f64 (*.f64 -1 (*.f64 eps x)) 1)
(+.f64 (*.f64 -1 (*.f64 eps x)) 1)
(+.f64 (*.f64 -1 (*.f64 eps x)) 1)
(*.f64 -1 (*.f64 eps x))
(+.f64 1 (*.f64 -1 (*.f64 eps x)))
(+.f64 1 (*.f64 -1 (*.f64 eps x)))
(+.f64 1 (*.f64 -1 (*.f64 eps x)))
(*.f64 -1 (*.f64 eps x))
(+.f64 1 (*.f64 -1 (*.f64 eps x)))
(+.f64 1 (*.f64 -1 (*.f64 eps x)))
(+.f64 1 (*.f64 -1 (*.f64 eps x)))
1
(+.f64 (*.f64 -1 (*.f64 eps x)) 1)
(+.f64 (*.f64 -1 (*.f64 eps x)) 1)
(+.f64 (*.f64 -1 (*.f64 eps x)) 1)
(*.f64 -1 (*.f64 eps x))
(+.f64 1 (*.f64 -1 (*.f64 eps x)))
(+.f64 1 (*.f64 -1 (*.f64 eps x)))
(+.f64 1 (*.f64 -1 (*.f64 eps x)))
(*.f64 -1 (*.f64 eps x))
(+.f64 1 (*.f64 -1 (*.f64 eps x)))
(+.f64 1 (*.f64 -1 (*.f64 eps x)))
(+.f64 1 (*.f64 -1 (*.f64 eps x)))
(+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 0)
(+.f64 0 (exp.f64 (*.f64 x (+.f64 -1 eps))))
(+.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2))
(-.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 0)
(*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1)
(*.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps))))
(*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2))
(*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2) 1/2)
(*.f64 4 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4))
(*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) 1/4)
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2))
(*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2) 2)
(*.f64 1/4 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4))
(*.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) 4)
(*.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))))
(/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1)
(/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(/.f64 1 (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(/.f64 2 (/.f64 1 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2)))
(/.f64 2 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 2 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2)))
(/.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4)) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))
(/.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2)))
(/.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2) 2)
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2) (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2) (/.f64 (*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2)) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2)))
(/.f64 4 (/.f64 1 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4)))
(/.f64 4 (/.f64 (/.f64 4 (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps))))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 4 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2)))
(/.f64 4 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))
(/.f64 4 (/.f64 (*.f64 2 (*.f64 2 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))
(/.f64 4 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2)))
(/.f64 4 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) 4)
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) (/.f64 (*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4)) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4)))
(/.f64 8 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 8 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2)))
(/.f64 8 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))
(/.f64 8 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2)))
(/.f64 8 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4)))
(/.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8) 8)
(/.f64 16 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 16 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2)))
(/.f64 16 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))
(/.f64 16 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2)))
(/.f64 16 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2) 1/2)
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2) (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2) (/.f64 (*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2)) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2)))
(/.f64 1/4 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)) 16)
(/.f64 32 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 32 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2)))
(/.f64 32 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))
(/.f64 32 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2)))
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) 1/4)
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) (/.f64 (*.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4)) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8))) 32)
(/.f64 64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2)))
(/.f64 64 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))
(/.f64 128 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8))))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 128 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2)))
(/.f64 128 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))
(/.f64 256 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)))) 64)
(/.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (/.f64 1 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2)))))
(/.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps))))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps)))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8))))) 128)
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 -1 eps))))
(/.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2))
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4))
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2))
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2) 2)
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4))
(/.f64 (/.f64 4 (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps))))) 4)
(/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps))))) (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))))
(/.f64 (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (/.f64 1 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2)) (/.f64 2 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (/.f64 1 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4)) (/.f64 4 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) (/.f64 8 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) (/.f64 16 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) (/.f64 32 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) (/.f64 64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8))))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) (/.f64 128 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2) 1/2) (exp.f64 (*.f64 x (+.f64 -1 eps))))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2) 2) (exp.f64 (*.f64 x (+.f64 -1 eps))))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2) 4) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2)) 4)
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4) (exp.f64 (*.f64 x (+.f64 -1 eps)))) 4)
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4) 2) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2)) 2)
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4) 4) (exp.f64 (*.f64 x (+.f64 -1 eps))))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps))))) (exp.f64 (*.f64 (*.f64 (+.f64 -1 eps) 1/2) (*.f64 x 1/2)))) (exp.f64 (*.f64 (*.f64 (+.f64 -1 eps) 1/2) (*.f64 x 1/2))))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps))))) (exp.f64 (*.f64 (*.f64 x 1/2) (*.f64 (+.f64 -1 eps) 1/2)))) (exp.f64 (*.f64 (*.f64 x 1/2) (*.f64 (+.f64 -1 eps) 1/2))))
(/.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2)) (neg.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2)))
(/.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)) (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4)))
(/.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2)) (neg.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2)))
(/.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4)) (neg.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4)))
(/.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps)))))) (neg.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2)))))
(/.f64 (neg.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))))) (exp.f64 (*.f64 x (+.f64 -1 eps))))
(/.f64 (neg.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))))) (-.f64 0 (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))))))
(/.f64 (fabs.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2)) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2))
(/.f64 (fabs.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4))
(/.f64 (fabs.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2)) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2))
(/.f64 (fabs.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4)) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4))
(pow.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1)
(fabs.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))))
(fabs.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(fabs.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2)))) (neg.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))))))
(fabs.f64 (*.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (neg.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))))))
(fabs.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2)))) (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2)))))
(fabs.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))))))
(fabs.f64 (/.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 eps)))) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 eps)))) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))))))
(fabs.f64 (-.f64 0 (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))))))
(-.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 0)
(-.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (neg.f64 (+.f64 (*.f64 x eps) -2))) 1)
(*.f64 1 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 1)
(*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 1/2))
(*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 4))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 2) 1/2)
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 2))
(*.f64 1/2 (+.f64 (*.f64 (-.f64 1 (*.f64 x eps)) 2) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2)))
(*.f64 1/4 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 4))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 1/2) 2)
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 4) 4)
(/.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 1)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 2) 2)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 4) 4)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 8))))) 128)
(pow.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 1)
(+.f64 (*.f64 x (+.f64 -1 eps)) 0)
(+.f64 0 (*.f64 x (+.f64 -1 eps)))
(+.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2)) (*.f64 (+.f64 -1 eps) (*.f64 x 1/2)))
(+.f64 (*.f64 (+.f64 x x) (/.f64 (+.f64 -1 eps) 4)) (*.f64 (+.f64 x x) (/.f64 (+.f64 -1 eps) 4)))
(+.f64 (*.f64 (+.f64 eps (+.f64 eps -2)) (/.f64 x 4)) (*.f64 (+.f64 eps (+.f64 eps -2)) (/.f64 x 4)))
(-.f64 (*.f64 x (+.f64 -1 eps)) 0)
(/.f64 (*.f64 x (+.f64 -1 eps)) 1)
(/.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) 2)
(/.f64 (*.f64 (*.f64 x (+.f64 -1 eps)) 4) 4)
(/.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 8)) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x 8))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x 8)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x 8))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x 8)))))) 128)
(pow.f64 (*.f64 x (+.f64 -1 eps)) 1)
(+.f64 -1 (neg.f64 (+.f64 (*.f64 x eps) -2)))
(+.f64 -1 (-.f64 -1 (+.f64 (+.f64 (*.f64 x eps) -2) -1)))
(+.f64 (-.f64 1 (*.f64 x eps)) 0)
(+.f64 0 (-.f64 1 (*.f64 x eps)))
(+.f64 (neg.f64 (+.f64 (*.f64 x eps) -2)) -1)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x eps) -2)))
(+.f64 (*.f64 (-.f64 1 (*.f64 x eps)) 1/2) (*.f64 (-.f64 1 (*.f64 x eps)) 1/2))
(*.f64 -1 (+.f64 -1 (*.f64 x eps)))
(*.f64 1 (-.f64 1 (*.f64 x eps)))
(*.f64 (-.f64 1 (*.f64 x eps)) 1)
(*.f64 2 (*.f64 (-.f64 1 (*.f64 x eps)) 1/2))
(*.f64 (*.f64 (-.f64 1 (*.f64 x eps)) 2) 1/2)
(*.f64 4 (/.f64 (-.f64 1 (*.f64 x eps)) 4))
(*.f64 (+.f64 -1 (*.f64 x eps)) -1)
(*.f64 (*.f64 (-.f64 1 (*.f64 x eps)) 4) 1/4)
(*.f64 1/2 (*.f64 (-.f64 1 (*.f64 x eps)) 2))
(*.f64 (*.f64 (-.f64 1 (*.f64 x eps)) 1/2) 2)
(*.f64 1/4 (*.f64 (-.f64 1 (*.f64 x eps)) 4))
(*.f64 (/.f64 (-.f64 1 (*.f64 x eps)) 4) 4)
(*.f64 (+.f64 1 (+.f64 (*.f64 x eps) -2)) -1)
(/.f64 (-.f64 1 (*.f64 x eps)) 1)
(/.f64 (*.f64 (-.f64 1 (*.f64 x eps)) 2) 2)
(/.f64 (+.f64 -1 (*.f64 x eps)) -1)
(/.f64 (*.f64 (-.f64 1 (*.f64 x eps)) 4) 4)
(/.f64 (*.f64 2 (+.f64 -1 (*.f64 x eps))) -2)
(/.f64 (*.f64 (-.f64 1 (*.f64 x eps)) 8) 8)
(/.f64 (*.f64 (+.f64 -1 (*.f64 x eps)) 4) -4)
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x eps)) 8)) 16)
(/.f64 (neg.f64 (*.f64 2 (+.f64 -1 (*.f64 x eps)))) 2)
(/.f64 (*.f64 2 (*.f64 (+.f64 -1 (*.f64 x eps)) 4)) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x eps)) 8))) 32)
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 -1 (*.f64 x eps))))) 4)
(/.f64 (neg.f64 (*.f64 (+.f64 -1 (*.f64 x eps)) 4)) 4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x eps)) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 -1 (*.f64 x eps)))))) 8)
(/.f64 (*.f64 2 (neg.f64 (*.f64 (+.f64 -1 (*.f64 x eps)) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (*.f64 x eps)) 4))) -16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x eps)) 8))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 -1 (*.f64 x eps))))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (+.f64 -1 (*.f64 x eps)) 4)))) 16)
(/.f64 (+.f64 1 (+.f64 (*.f64 x eps) -2)) -1)
(pow.f64 (-.f64 1 (*.f64 x eps)) 1)
(neg.f64 (+.f64 -1 (*.f64 x eps)))
(neg.f64 (+.f64 1 (+.f64 (*.f64 x eps) -2)))
Outputs
1
(+.f64 1 (*.f64 (-.f64 eps 1) x))
(+.f64 1 (*.f64 x (+.f64 eps -1)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 eps 1) 2) (pow.f64 x 2))) (+.f64 1 (*.f64 (-.f64 eps 1) x)))
(+.f64 1 (+.f64 (*.f64 x (+.f64 eps -1)) (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 eps -1)) 2))))
(+.f64 (+.f64 1 (*.f64 x (+.f64 eps -1))) (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 eps -1)) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 eps 1) 2) (pow.f64 x 2))) (+.f64 1 (+.f64 (*.f64 (-.f64 eps 1) x) (*.f64 1/6 (*.f64 (pow.f64 (-.f64 eps 1) 3) (pow.f64 x 3))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 x (+.f64 eps -1)) 3)) (*.f64 x (+.f64 eps -1))) (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 eps -1)) 2))))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 eps -1)) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 x (+.f64 eps -1)) 3)) (*.f64 x (+.f64 eps -1)))))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(exp.f64 (*.f64 -1 x))
(exp.f64 (*.f64 x -1))
(exp.f64 (neg.f64 x))
(+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 -1 x)) x)) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 (*.f64 x -1)) (*.f64 (exp.f64 (*.f64 x -1)) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 eps x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) (+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 -1 x)) x)) (exp.f64 (*.f64 -1 x))))
(+.f64 (+.f64 (exp.f64 (*.f64 x -1)) (*.f64 (exp.f64 (*.f64 x -1)) (*.f64 eps x))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 x -1)) (*.f64 (pow.f64 x 2) (pow.f64 eps 2)))))
(+.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 eps x) 2))) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 eps x))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 eps x)) (+.f64 (exp.f64 (neg.f64 x)) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 eps x) 2)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) (+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 -1 x)) x)) (exp.f64 (*.f64 -1 x)))))
(+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 x -1)) (*.f64 (pow.f64 x 2) (pow.f64 eps 2)))) (+.f64 (+.f64 (exp.f64 (*.f64 x -1)) (*.f64 (exp.f64 (*.f64 x -1)) (*.f64 eps x))) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 x -1)) (*.f64 (pow.f64 x 3) (pow.f64 eps 3))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 eps x)) (+.f64 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 eps x) 2)))) (*.f64 1/6 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 eps x) 3)))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 eps x)) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 eps x) 3))) (+.f64 (exp.f64 (neg.f64 x)) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 eps x) 2))))))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))
(exp.f64 (*.f64 (+.f64 1 (*.f64 eps -1)) (*.f64 x -1)))
(exp.f64 (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 eps))))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))
(exp.f64 (*.f64 (+.f64 1 (*.f64 eps -1)) (*.f64 x -1)))
(exp.f64 (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 eps))))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))
(exp.f64 (*.f64 (+.f64 1 (*.f64 eps -1)) (*.f64 x -1)))
(exp.f64 (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 eps))))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))
(exp.f64 (*.f64 (+.f64 1 (*.f64 eps -1)) (*.f64 x -1)))
(exp.f64 (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 eps))))
2
(+.f64 2 (*.f64 -1 x))
(+.f64 2 (*.f64 x -1))
(+.f64 2 (neg.f64 x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 eps 1) 2) (pow.f64 x 2))) (+.f64 2 (*.f64 -1 x)))
(+.f64 2 (+.f64 (*.f64 x -1) (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 eps -1)) 2))))
(+.f64 2 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 eps -1)) 2)) (neg.f64 x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 eps 1) 2) (pow.f64 x 2))) (+.f64 2 (+.f64 (*.f64 -1 x) (*.f64 1/6 (*.f64 (pow.f64 (-.f64 eps 1) 3) (pow.f64 x 3))))))
(+.f64 2 (+.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 x (+.f64 eps -1)) 3)) (*.f64 x -1)) (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 eps -1)) 2))))
(+.f64 2 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 eps -1)) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 x (+.f64 eps -1)) 3)) (neg.f64 x))))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (*.f64 x -1))
(*.f64 eps (neg.f64 x))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 (-.f64 eps 1) x))))
(+.f64 1 (+.f64 (*.f64 eps (*.f64 x -1)) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(+.f64 1 (+.f64 (*.f64 eps (neg.f64 x)) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 (-.f64 eps 1) x))))
(+.f64 1 (+.f64 (*.f64 eps (*.f64 x -1)) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(+.f64 1 (+.f64 (*.f64 eps (neg.f64 x)) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 (-.f64 eps 1) x))))
(+.f64 1 (+.f64 (*.f64 eps (*.f64 x -1)) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(+.f64 1 (+.f64 (*.f64 eps (neg.f64 x)) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (*.f64 x -1))
(*.f64 eps (neg.f64 x))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 (-.f64 eps 1) x))))
(+.f64 1 (+.f64 (*.f64 eps (*.f64 x -1)) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(+.f64 1 (+.f64 (*.f64 eps (neg.f64 x)) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 (-.f64 eps 1) x))))
(+.f64 1 (+.f64 (*.f64 eps (*.f64 x -1)) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(+.f64 1 (+.f64 (*.f64 eps (neg.f64 x)) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 (-.f64 eps 1) x))))
(+.f64 1 (+.f64 (*.f64 eps (*.f64 x -1)) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(+.f64 1 (+.f64 (*.f64 eps (neg.f64 x)) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(+.f64 1 (exp.f64 (*.f64 -1 x)))
(+.f64 1 (exp.f64 (*.f64 x -1)))
(+.f64 1 (exp.f64 (neg.f64 x)))
(+.f64 1 (+.f64 (*.f64 eps (-.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) x)) (exp.f64 (*.f64 -1 x))))
(+.f64 (*.f64 eps (-.f64 (*.f64 x (exp.f64 (*.f64 x -1))) x)) (+.f64 1 (exp.f64 (*.f64 x -1))))
(+.f64 (exp.f64 (neg.f64 x)) (-.f64 (*.f64 eps (-.f64 (*.f64 x (exp.f64 (neg.f64 x))) x)) -1))
(+.f64 1 (+.f64 (*.f64 eps (-.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) (exp.f64 (*.f64 -1 x)))))
(+.f64 (*.f64 eps (-.f64 (*.f64 x (exp.f64 (*.f64 x -1))) x)) (+.f64 (+.f64 (exp.f64 (*.f64 x -1)) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 x -1)) (*.f64 (pow.f64 x 2) (pow.f64 eps 2))))) 1))
(+.f64 (*.f64 eps (-.f64 (*.f64 x (exp.f64 (neg.f64 x))) x)) (-.f64 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 eps x) 2)))) -1))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3)))) (+.f64 1 (+.f64 (*.f64 eps (-.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) (exp.f64 (*.f64 -1 x))))))
(+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 x -1)) (*.f64 (pow.f64 x 3) (pow.f64 eps 3)))) (+.f64 (*.f64 eps (-.f64 (*.f64 x (exp.f64 (*.f64 x -1))) x)) (+.f64 (+.f64 (exp.f64 (*.f64 x -1)) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 x -1)) (*.f64 (pow.f64 x 2) (pow.f64 eps 2))))) 1)))
(+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 eps x) 3))) (+.f64 (*.f64 eps (-.f64 (*.f64 x (exp.f64 (neg.f64 x))) x)) (+.f64 (exp.f64 (neg.f64 x)) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 eps x) 2)))))))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (*.f64 x -1))
(*.f64 eps (neg.f64 x))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 (-.f64 eps 1) x))))
(+.f64 1 (+.f64 (*.f64 eps (*.f64 x -1)) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(+.f64 1 (+.f64 (*.f64 eps (neg.f64 x)) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 (-.f64 eps 1) x))))
(+.f64 1 (+.f64 (*.f64 eps (*.f64 x -1)) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(+.f64 1 (+.f64 (*.f64 eps (neg.f64 x)) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 (-.f64 eps 1) x))))
(+.f64 1 (+.f64 (*.f64 eps (*.f64 x -1)) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(+.f64 1 (+.f64 (*.f64 eps (neg.f64 x)) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (*.f64 x -1))
(*.f64 eps (neg.f64 x))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 (+.f64 1 (*.f64 eps -1)) (*.f64 x -1))) (*.f64 eps (*.f64 x -1))))
(+.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 eps)))) (+.f64 1 (*.f64 eps (neg.f64 x))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 (+.f64 1 (*.f64 eps -1)) (*.f64 x -1))) (*.f64 eps (*.f64 x -1))))
(+.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 eps)))) (+.f64 1 (*.f64 eps (neg.f64 x))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 (+.f64 1 (*.f64 eps -1)) (*.f64 x -1))) (*.f64 eps (*.f64 x -1))))
(+.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 eps)))) (+.f64 1 (*.f64 eps (neg.f64 x))))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(*.f64 -1 x)
(*.f64 x -1)
(neg.f64 x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 eps -1))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 eps -1))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 eps -1))
(*.f64 eps x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 eps -1))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 eps -1))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 eps -1))
(*.f64 eps x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 eps -1))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 eps -1))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 eps -1))
1
(+.f64 (*.f64 -1 (*.f64 eps x)) 1)
(+.f64 1 (*.f64 eps (*.f64 x -1)))
(+.f64 1 (*.f64 eps (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps x)) 1)
(+.f64 1 (*.f64 eps (*.f64 x -1)))
(+.f64 1 (*.f64 eps (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps x)) 1)
(+.f64 1 (*.f64 eps (*.f64 x -1)))
(+.f64 1 (*.f64 eps (neg.f64 x)))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (*.f64 x -1))
(*.f64 eps (neg.f64 x))
(+.f64 1 (*.f64 -1 (*.f64 eps x)))
(+.f64 1 (*.f64 eps (*.f64 x -1)))
(+.f64 1 (*.f64 eps (neg.f64 x)))
(+.f64 1 (*.f64 -1 (*.f64 eps x)))
(+.f64 1 (*.f64 eps (*.f64 x -1)))
(+.f64 1 (*.f64 eps (neg.f64 x)))
(+.f64 1 (*.f64 -1 (*.f64 eps x)))
(+.f64 1 (*.f64 eps (*.f64 x -1)))
(+.f64 1 (*.f64 eps (neg.f64 x)))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (*.f64 x -1))
(*.f64 eps (neg.f64 x))
(+.f64 1 (*.f64 -1 (*.f64 eps x)))
(+.f64 1 (*.f64 eps (*.f64 x -1)))
(+.f64 1 (*.f64 eps (neg.f64 x)))
(+.f64 1 (*.f64 -1 (*.f64 eps x)))
(+.f64 1 (*.f64 eps (*.f64 x -1)))
(+.f64 1 (*.f64 eps (neg.f64 x)))
(+.f64 1 (*.f64 -1 (*.f64 eps x)))
(+.f64 1 (*.f64 eps (*.f64 x -1)))
(+.f64 1 (*.f64 eps (neg.f64 x)))
1
(+.f64 (*.f64 -1 (*.f64 eps x)) 1)
(+.f64 1 (*.f64 eps (*.f64 x -1)))
(+.f64 1 (*.f64 eps (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps x)) 1)
(+.f64 1 (*.f64 eps (*.f64 x -1)))
(+.f64 1 (*.f64 eps (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps x)) 1)
(+.f64 1 (*.f64 eps (*.f64 x -1)))
(+.f64 1 (*.f64 eps (neg.f64 x)))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (*.f64 x -1))
(*.f64 eps (neg.f64 x))
(+.f64 1 (*.f64 -1 (*.f64 eps x)))
(+.f64 1 (*.f64 eps (*.f64 x -1)))
(+.f64 1 (*.f64 eps (neg.f64 x)))
(+.f64 1 (*.f64 -1 (*.f64 eps x)))
(+.f64 1 (*.f64 eps (*.f64 x -1)))
(+.f64 1 (*.f64 eps (neg.f64 x)))
(+.f64 1 (*.f64 -1 (*.f64 eps x)))
(+.f64 1 (*.f64 eps (*.f64 x -1)))
(+.f64 1 (*.f64 eps (neg.f64 x)))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (*.f64 x -1))
(*.f64 eps (neg.f64 x))
(+.f64 1 (*.f64 -1 (*.f64 eps x)))
(+.f64 1 (*.f64 eps (*.f64 x -1)))
(+.f64 1 (*.f64 eps (neg.f64 x)))
(+.f64 1 (*.f64 -1 (*.f64 eps x)))
(+.f64 1 (*.f64 eps (*.f64 x -1)))
(+.f64 1 (*.f64 eps (neg.f64 x)))
(+.f64 1 (*.f64 -1 (*.f64 eps x)))
(+.f64 1 (*.f64 eps (*.f64 x -1)))
(+.f64 1 (*.f64 eps (neg.f64 x)))
(+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 0)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(+.f64 0 (exp.f64 (*.f64 x (+.f64 -1 eps))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(+.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(-.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 0)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(*.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2) 1/2)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(*.f64 4 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) 1/4)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2) 2)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(*.f64 1/4 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(*.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) 4)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(*.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))))
(exp.f64 (+.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2)) (*.f64 (+.f64 eps -1) (*.f64 x 1/2))))
(exp.f64 (*.f64 (+.f64 eps -1) (+.f64 (*.f64 x 1/2) (*.f64 x 1/2))))
(/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 1 (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 2 (/.f64 1 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 2 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 2 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4)) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2) 2)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2) (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2) (/.f64 (*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2)) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 4 (/.f64 1 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4)))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 4 (/.f64 (/.f64 4 (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps))))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 4 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 4 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 4 (/.f64 (*.f64 2 (*.f64 2 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 4 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 4 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) 4)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) (/.f64 (*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4)) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 8 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 8 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 8 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 8 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 8 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8) 8)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 16 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 16 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 16 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 16 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 16 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2) 1/2)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2) (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2) (/.f64 (*.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2)) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 1/4 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)) 16)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 32 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 32 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 32 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 32 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) 1/4)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) (/.f64 (*.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4)) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8))) 32)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 64 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 128 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8))))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 128 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 128 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 256 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)))) 64)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (/.f64 1 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2)))))
(/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2))) (exp.f64 (neg.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2)))))
(/.f64 (exp.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1)))) (exp.f64 (neg.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1))))))
(/.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps))))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2))) (exp.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2)))) (exp.f64 (neg.f64 (*.f64 x (+.f64 eps -1))))))
(/.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 x (+.f64 eps -1))) (*.f64 x (+.f64 eps (+.f64 eps -2))))) (/.f64 (exp.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1)))) (exp.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1))))))
(/.f64 (exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1))))) (/.f64 (exp.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1)))) (exp.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1))))))
(/.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps)))))))
(/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2))) (exp.f64 (neg.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2)))))
(/.f64 (exp.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1)))) (exp.f64 (neg.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8))))) 128)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 -1 eps))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2) 2)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (/.f64 4 (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps))))) 4)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps))))) (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))))
(/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2))) (exp.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2)))) (exp.f64 (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (exp.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1)))) (exp.f64 (+.f64 (neg.f64 (*.f64 x (+.f64 eps -1))) (*.f64 x (*.f64 1/2 (+.f64 eps -1))))))
(/.f64 (exp.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1)))) (exp.f64 (+.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1))) (neg.f64 (*.f64 x (+.f64 eps -1))))))
(/.f64 (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (/.f64 1 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2)) (/.f64 2 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (/.f64 1 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4)) (/.f64 4 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) (/.f64 8 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) (/.f64 16 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) (/.f64 32 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8)))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) (/.f64 64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 8))))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) (/.f64 128 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))))
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(exp.f64 (*.f64 x (+.f64 eps -1)))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2) 1/2) (exp.f64 (*.f64 x (+.f64 -1 eps))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2) 2) (exp.f64 (*.f64 x (+.f64 -1 eps))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2) 4) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2)) 4)
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4) (exp.f64 (*.f64 x (+.f64 -1 eps)))) 4)
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4) 2) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2)) 2)
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4) 4) (exp.f64 (*.f64 x (+.f64 -1 eps))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps))))) (exp.f64 (*.f64 (*.f64 (+.f64 -1 eps) 1/2) (*.f64 x 1/2)))) (exp.f64 (*.f64 (*.f64 (+.f64 -1 eps) 1/2) (*.f64 x 1/2))))
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (exp.f64 (neg.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2))))) (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) (*.f64 1/2 (*.f64 x 1/2)))) (exp.f64 (*.f64 (+.f64 eps -1) (*.f64 1/2 (*.f64 x 1/2))))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (*.f64 (exp.f64 (neg.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1))))) (exp.f64 (+.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/4)) (*.f64 x (*.f64 (+.f64 eps -1) 1/4))))))
(/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps))))) (exp.f64 (*.f64 (*.f64 x 1/2) (*.f64 (+.f64 -1 eps) 1/2)))) (exp.f64 (*.f64 (*.f64 x 1/2) (*.f64 (+.f64 -1 eps) 1/2))))
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (exp.f64 (neg.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2))))) (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) (*.f64 1/2 (*.f64 x 1/2)))) (exp.f64 (*.f64 (+.f64 eps -1) (*.f64 1/2 (*.f64 x 1/2))))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (*.f64 (exp.f64 (neg.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1))))) (exp.f64 (+.f64 (*.f64 x (*.f64 (+.f64 eps -1) 1/4)) (*.f64 x (*.f64 (+.f64 eps -1) 1/4))))))
(/.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2)) (neg.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)) (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4)))
(/.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)) (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 4)))
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) -4) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) -4))
(/.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2)) (neg.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4)) (neg.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4)))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (/.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps)))))) (neg.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2)))))
(/.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (exp.f64 (neg.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2)))))) (neg.f64 (exp.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2)))))
(/.f64 (/.f64 (neg.f64 (exp.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1))))) (exp.f64 (neg.f64 (*.f64 x (+.f64 eps -1))))) (neg.f64 (exp.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1))))))
(/.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (neg.f64 (exp.f64 (neg.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1))))))) (neg.f64 (exp.f64 (*.f64 x (*.f64 1/2 (+.f64 eps -1))))))
(/.f64 (neg.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))))) (exp.f64 (*.f64 x (+.f64 -1 eps))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (neg.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))))) (-.f64 0 (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))))))
(/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(exp.f64 (+.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) (neg.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (fabs.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 2)) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1/2))
(/.f64 (/.f64 (fabs.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) 2) (*.f64 1/2 (exp.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (fabs.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(/.f64 (fabs.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 4)) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4))
(/.f64 (/.f64 (fabs.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) 2) (*.f64 1/2 (exp.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (fabs.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(/.f64 (fabs.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/2)) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2))
(/.f64 (/.f64 (fabs.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) 2) (*.f64 1/2 (exp.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (fabs.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(/.f64 (fabs.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) 1/4)) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 4))
(/.f64 (/.f64 (fabs.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) 2) (*.f64 1/2 (exp.f64 (*.f64 x (+.f64 eps -1)))))
(/.f64 (fabs.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) (exp.f64 (*.f64 x (+.f64 eps -1))))
(pow.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 1)
(exp.f64 (*.f64 x (+.f64 eps -1)))
(fabs.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))))
(fabs.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))
(fabs.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(fabs.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))
(fabs.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2)))) (neg.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))))))
(exp.f64 (+.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2)) (*.f64 (+.f64 eps -1) (*.f64 x 1/2))))
(exp.f64 (*.f64 (+.f64 eps -1) (+.f64 (*.f64 x 1/2) (*.f64 x 1/2))))
(fabs.f64 (*.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))) (neg.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2))))))
(exp.f64 (+.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2)) (*.f64 (+.f64 eps -1) (*.f64 x 1/2))))
(exp.f64 (*.f64 (+.f64 eps -1) (+.f64 (*.f64 x 1/2) (*.f64 x 1/2))))
(fabs.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2)))) (exp.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2)))))
(exp.f64 (+.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2)) (*.f64 (+.f64 eps -1) (*.f64 x 1/2))))
(exp.f64 (*.f64 (+.f64 eps -1) (+.f64 (*.f64 x 1/2) (*.f64 x 1/2))))
(fabs.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))))))
(fabs.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))))
(/.f64 (fabs.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) (fabs.f64 (exp.f64 (*.f64 x (+.f64 eps -1)))))
(fabs.f64 (/.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(fabs.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2)))) (neg.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))))
(/.f64 (fabs.f64 (exp.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))))) (fabs.f64 (exp.f64 (*.f64 x (+.f64 eps -1)))))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 eps)))) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(fabs.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 eps)))) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))))))
(fabs.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))
(fabs.f64 (-.f64 0 (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))))))
(fabs.f64 (exp.f64 (*.f64 x (+.f64 eps -1))))
(-.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 0)
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (-.f64 1 (*.f64 eps x)))
(-.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (neg.f64 (+.f64 (*.f64 x eps) -2))) 1)
(+.f64 (neg.f64 (+.f64 -2 (*.f64 eps x))) (-.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 1))
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (-.f64 -1 (+.f64 -2 (*.f64 eps x))))
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (neg.f64 (+.f64 -1 (*.f64 eps x))))
(*.f64 1 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))))
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (-.f64 1 (*.f64 eps x)))
(*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 1)
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (-.f64 1 (*.f64 eps x)))
(*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 1/2))
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (-.f64 1 (*.f64 eps x)))
(*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 4))
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (-.f64 1 (*.f64 eps x)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 2) 1/2)
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (-.f64 1 (*.f64 eps x)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 4) 1/4)
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (-.f64 1 (*.f64 eps x)))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 2))
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (-.f64 1 (*.f64 eps x)))
(*.f64 1/2 (+.f64 (*.f64 (-.f64 1 (*.f64 x eps)) 2) (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) 2)))
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (-.f64 1 (*.f64 eps x)))
(*.f64 1/4 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 4))
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (-.f64 1 (*.f64 eps x)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 1/2) 2)
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (-.f64 1 (*.f64 eps x)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 4) 4)
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (-.f64 1 (*.f64 eps x)))
(/.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 1)
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (-.f64 1 (*.f64 eps x)))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 2) 2)
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (-.f64 1 (*.f64 eps x)))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 4) 4)
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (-.f64 1 (*.f64 eps x)))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 8) 8)
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (-.f64 1 (*.f64 eps x)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 8)) 16)
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (-.f64 1 (*.f64 eps x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 8))) 32)
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (-.f64 1 (*.f64 eps x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 8)))) 64)
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (-.f64 1 (*.f64 eps x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 8))))) 128)
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (-.f64 1 (*.f64 eps x)))
(pow.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 1)
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (-.f64 1 (*.f64 eps x)))
(+.f64 (*.f64 x (+.f64 -1 eps)) 0)
(*.f64 x (+.f64 eps -1))
(+.f64 0 (*.f64 x (+.f64 -1 eps)))
(*.f64 x (+.f64 eps -1))
(+.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 1/2)) (*.f64 (+.f64 -1 eps) (*.f64 x 1/2)))
(+.f64 (*.f64 (+.f64 eps -1) (*.f64 x 1/2)) (*.f64 (+.f64 eps -1) (*.f64 x 1/2)))
(*.f64 (+.f64 eps -1) (+.f64 (*.f64 x 1/2) (*.f64 x 1/2)))
(+.f64 (*.f64 (+.f64 x x) (/.f64 (+.f64 -1 eps) 4)) (*.f64 (+.f64 x x) (/.f64 (+.f64 -1 eps) 4)))
(+.f64 (*.f64 (+.f64 x x) (/.f64 (+.f64 eps -1) 4)) (*.f64 (+.f64 x x) (/.f64 (+.f64 eps -1) 4)))
(*.f64 (/.f64 (+.f64 eps -1) 4) (+.f64 (+.f64 x x) (+.f64 x x)))
(+.f64 (*.f64 (+.f64 eps (+.f64 eps -2)) (/.f64 x 4)) (*.f64 (+.f64 eps (+.f64 eps -2)) (/.f64 x 4)))
(*.f64 (+.f64 eps (+.f64 eps -2)) (+.f64 (/.f64 x 4) (/.f64 x 4)))
(-.f64 (*.f64 x (+.f64 -1 eps)) 0)
(*.f64 x (+.f64 eps -1))
(/.f64 (*.f64 x (+.f64 -1 eps)) 1)
(*.f64 x (+.f64 eps -1))
(/.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) 2)
(*.f64 (+.f64 eps (+.f64 eps -2)) (/.f64 x 2))
(/.f64 (*.f64 (*.f64 x (+.f64 -1 eps)) 4) 4)
(*.f64 4 (/.f64 (*.f64 x (+.f64 eps -1)) 4))
(*.f64 (*.f64 x (+.f64 eps -1)) 1)
(/.f64 (*.f64 (+.f64 -1 eps) (*.f64 x 8)) 8)
(*.f64 (*.f64 x 8) (/.f64 (+.f64 eps -1) 8))
(*.f64 (+.f64 eps -1) (/.f64 (*.f64 x 8) 8))
(/.f64 (*.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x 8))) 16)
(*.f64 (*.f64 x (*.f64 8 (+.f64 eps -1))) 1/8)
(*.f64 (*.f64 x (*.f64 (+.f64 eps -1) 8)) 1/8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x 8)))) 32)
(*.f64 (*.f64 x (*.f64 8 (+.f64 eps -1))) 1/8)
(*.f64 (*.f64 x (*.f64 (+.f64 eps -1) 8)) 1/8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x 8))))) 64)
(*.f64 (*.f64 x (*.f64 8 (+.f64 eps -1))) 1/8)
(*.f64 (*.f64 x (*.f64 (+.f64 eps -1) 8)) 1/8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 eps) (*.f64 x 8)))))) 128)
(*.f64 (*.f64 x (*.f64 8 (+.f64 eps -1))) 1/8)
(*.f64 (*.f64 x (*.f64 (+.f64 eps -1) 8)) 1/8)
(pow.f64 (*.f64 x (+.f64 -1 eps)) 1)
(*.f64 x (+.f64 eps -1))
(+.f64 -1 (neg.f64 (+.f64 (*.f64 x eps) -2)))
(+.f64 -1 (neg.f64 (+.f64 -2 (*.f64 eps x))))
(-.f64 -1 (+.f64 -2 (*.f64 eps x)))
(neg.f64 (+.f64 -1 (*.f64 eps x)))
(+.f64 -1 (-.f64 -1 (+.f64 (+.f64 (*.f64 x eps) -2) -1)))
(+.f64 -1 (-.f64 -1 (+.f64 -1 (+.f64 -2 (*.f64 eps x)))))
(+.f64 -1 (-.f64 1 (+.f64 -1 (*.f64 eps x))))
(+.f64 (-.f64 1 (*.f64 x eps)) 0)
(-.f64 1 (*.f64 eps x))
(+.f64 0 (-.f64 1 (*.f64 x eps)))
(-.f64 1 (*.f64 eps x))
(+.f64 (neg.f64 (+.f64 (*.f64 x eps) -2)) -1)
(+.f64 -1 (neg.f64 (+.f64 -2 (*.f64 eps x))))
(-.f64 -1 (+.f64 -2 (*.f64 eps x)))
(neg.f64 (+.f64 -1 (*.f64 eps x)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x eps) -2)))
(+.f64 -1 (neg.f64 (+.f64 -2 (*.f64 eps x))))
(-.f64 -1 (+.f64 -2 (*.f64 eps x)))
(neg.f64 (+.f64 -1 (*.f64 eps x)))
(+.f64 (*.f64 (-.f64 1 (*.f64 x eps)) 1/2) (*.f64 (-.f64 1 (*.f64 x eps)) 1/2))
(-.f64 1 (*.f64 eps x))
(*.f64 -1 (+.f64 -1 (*.f64 x eps)))
(+.f64 -1 (neg.f64 (+.f64 -2 (*.f64 eps x))))
(-.f64 -1 (+.f64 -2 (*.f64 eps x)))
(neg.f64 (+.f64 -1 (*.f64 eps x)))
(*.f64 1 (-.f64 1 (*.f64 x eps)))
(-.f64 1 (*.f64 eps x))
(*.f64 (-.f64 1 (*.f64 x eps)) 1)
(-.f64 1 (*.f64 eps x))
(*.f64 2 (*.f64 (-.f64 1 (*.f64 x eps)) 1/2))
(-.f64 1 (*.f64 eps x))
(*.f64 (*.f64 (-.f64 1 (*.f64 x eps)) 2) 1/2)
(-.f64 1 (*.f64 eps x))
(*.f64 4 (/.f64 (-.f64 1 (*.f64 x eps)) 4))
(-.f64 1 (*.f64 eps x))
(*.f64 (+.f64 -1 (*.f64 x eps)) -1)
(+.f64 -1 (neg.f64 (+.f64 -2 (*.f64 eps x))))
(-.f64 -1 (+.f64 -2 (*.f64 eps x)))
(neg.f64 (+.f64 -1 (*.f64 eps x)))
(*.f64 (*.f64 (-.f64 1 (*.f64 x eps)) 4) 1/4)
(-.f64 1 (*.f64 eps x))
(*.f64 1/2 (*.f64 (-.f64 1 (*.f64 x eps)) 2))
(-.f64 1 (*.f64 eps x))
(*.f64 (*.f64 (-.f64 1 (*.f64 x eps)) 1/2) 2)
(-.f64 1 (*.f64 eps x))
(*.f64 1/4 (*.f64 (-.f64 1 (*.f64 x eps)) 4))
(-.f64 1 (*.f64 eps x))
(*.f64 (/.f64 (-.f64 1 (*.f64 x eps)) 4) 4)
(-.f64 1 (*.f64 eps x))
(*.f64 (+.f64 1 (+.f64 (*.f64 x eps) -2)) -1)
(+.f64 -1 (neg.f64 (+.f64 -2 (*.f64 eps x))))
(-.f64 -1 (+.f64 -2 (*.f64 eps x)))
(neg.f64 (+.f64 -1 (*.f64 eps x)))
(/.f64 (-.f64 1 (*.f64 x eps)) 1)
(-.f64 1 (*.f64 eps x))
(/.f64 (*.f64 (-.f64 1 (*.f64 x eps)) 2) 2)
(-.f64 1 (*.f64 eps x))
(/.f64 (+.f64 -1 (*.f64 x eps)) -1)
(+.f64 -1 (neg.f64 (+.f64 -2 (*.f64 eps x))))
(-.f64 -1 (+.f64 -2 (*.f64 eps x)))
(neg.f64 (+.f64 -1 (*.f64 eps x)))
(/.f64 (*.f64 (-.f64 1 (*.f64 x eps)) 4) 4)
(-.f64 1 (*.f64 eps x))
(/.f64 (*.f64 2 (+.f64 -1 (*.f64 x eps))) -2)
(+.f64 -1 (neg.f64 (+.f64 -2 (*.f64 eps x))))
(-.f64 -1 (+.f64 -2 (*.f64 eps x)))
(neg.f64 (+.f64 -1 (*.f64 eps x)))
(/.f64 (*.f64 (-.f64 1 (*.f64 x eps)) 8) 8)
(-.f64 1 (*.f64 eps x))
(/.f64 (*.f64 (+.f64 -1 (*.f64 x eps)) 4) -4)
(+.f64 -1 (neg.f64 (+.f64 -2 (*.f64 eps x))))
(-.f64 -1 (+.f64 -2 (*.f64 eps x)))
(neg.f64 (+.f64 -1 (*.f64 eps x)))
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x eps)) 8)) 16)
(-.f64 1 (*.f64 eps x))
(/.f64 (neg.f64 (*.f64 2 (+.f64 -1 (*.f64 x eps)))) 2)
(+.f64 -1 (neg.f64 (+.f64 -2 (*.f64 eps x))))
(-.f64 -1 (+.f64 -2 (*.f64 eps x)))
(neg.f64 (+.f64 -1 (*.f64 eps x)))
(/.f64 (*.f64 2 (*.f64 (+.f64 -1 (*.f64 x eps)) 4)) -8)
(+.f64 -1 (neg.f64 (+.f64 -2 (*.f64 eps x))))
(-.f64 -1 (+.f64 -2 (*.f64 eps x)))
(neg.f64 (+.f64 -1 (*.f64 eps x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x eps)) 8))) 32)
(-.f64 1 (*.f64 eps x))
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 -1 (*.f64 x eps))))) 4)
(*.f64 (neg.f64 (*.f64 2 (+.f64 -1 (*.f64 eps x)))) 1/2)
(*.f64 1/2 (*.f64 (+.f64 -1 (*.f64 eps x)) -2))
(/.f64 (neg.f64 (*.f64 (+.f64 -1 (*.f64 x eps)) 4)) 4)
(+.f64 -1 (neg.f64 (+.f64 -2 (*.f64 eps x))))
(-.f64 -1 (+.f64 -2 (*.f64 eps x)))
(neg.f64 (+.f64 -1 (*.f64 eps x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x eps)) 8)))) 64)
(-.f64 1 (*.f64 eps x))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 -1 (*.f64 x eps)))))) 8)
(*.f64 (neg.f64 (*.f64 2 (+.f64 -1 (*.f64 eps x)))) 1/2)
(*.f64 1/2 (*.f64 (+.f64 -1 (*.f64 eps x)) -2))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (+.f64 -1 (*.f64 x eps)) 4))) 8)
(*.f64 (neg.f64 (*.f64 4 (+.f64 -1 (*.f64 eps x)))) 1/4)
(*.f64 1/4 (*.f64 (+.f64 -1 (*.f64 eps x)) -4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (*.f64 x eps)) 4))) -16)
(+.f64 -1 (neg.f64 (+.f64 -2 (*.f64 eps x))))
(-.f64 -1 (+.f64 -2 (*.f64 eps x)))
(neg.f64 (+.f64 -1 (*.f64 eps x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x eps)) 8))))) 128)
(-.f64 1 (*.f64 eps x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 -1 (*.f64 x eps))))))) 16)
(*.f64 (neg.f64 (*.f64 2 (+.f64 -1 (*.f64 eps x)))) 1/2)
(*.f64 1/2 (*.f64 (+.f64 -1 (*.f64 eps x)) -2))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (+.f64 -1 (*.f64 x eps)) 4)))) 16)
(*.f64 (neg.f64 (*.f64 4 (+.f64 -1 (*.f64 eps x)))) 1/4)
(*.f64 1/4 (*.f64 (+.f64 -1 (*.f64 eps x)) -4))
(/.f64 (+.f64 1 (+.f64 (*.f64 x eps) -2)) -1)
(+.f64 -1 (neg.f64 (+.f64 -2 (*.f64 eps x))))
(-.f64 -1 (+.f64 -2 (*.f64 eps x)))
(neg.f64 (+.f64 -1 (*.f64 eps x)))
(pow.f64 (-.f64 1 (*.f64 x eps)) 1)
(-.f64 1 (*.f64 eps x))
(neg.f64 (+.f64 -1 (*.f64 x eps)))
(+.f64 -1 (neg.f64 (+.f64 -2 (*.f64 eps x))))
(-.f64 -1 (+.f64 -2 (*.f64 eps x)))
(neg.f64 (+.f64 -1 (*.f64 eps x)))
(neg.f64 (+.f64 1 (+.f64 (*.f64 x eps) -2)))
(+.f64 -1 (neg.f64 (+.f64 -2 (*.f64 eps x))))
(-.f64 -1 (+.f64 -2 (*.f64 eps x)))
(neg.f64 (+.f64 -1 (*.f64 eps x)))

localize94.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(exp.f64 (*.f64 x (+.f64 eps -1)))
0.0b
(*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1))))
0.1b
(*.f64 eps (/.f64 2 (+.f64 1 eps)))
5.5b
(-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
Compiler

Compiled 158 to 117 computations (25.9% saved)

series4.0ms (0%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
x
@0
(-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
0.0ms
x
@inf
(-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
0.0ms
x
@-inf
(-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
0.0ms
eps
@0
(-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
0.0ms
eps
@-inf
(-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1)))))

rewrite78.0ms (0.5%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
023108
1174108
240496
3123996
4483996
Stop Event
node limit
Counts
2 → 33
Calls
Call 1
Inputs
(-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(*.f64 eps (/.f64 2 (+.f64 1 eps)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 eps 1) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 1/2 eps))) (-.f64 (*.f64 (+.f64 eps 1) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 1/2 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 4) (*.f64 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (/.f64 2 (+.f64 eps 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (/.f64 2 (+.f64 eps 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (/.f64 2 (+.f64 eps 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 eps (*.f64 (+.f64 eps 1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (/.f64 2 (+.f64 eps 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 eps eps) (+.f64 eps 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 eps eps) (*.f64 (*.f64 (+.f64 eps 1) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps 4) (+.f64 eps 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps 4) (*.f64 4 (*.f64 (+.f64 eps 1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 eps 4) (+.f64 eps 1))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 eps) (-.f64 0 (*.f64 (+.f64 eps 1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 (*.f64 eps 4) (+.f64 eps 1)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps 4) (*.f64 (+.f64 eps 1) 1/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 eps (+.f64 eps 1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (/.f64 2 (+.f64 eps 1))) 1)))))

simplify108.0ms (0.7%)

Algorithm
egg-herbie
Rules
1352×rational.json-simplify-46
982×rational.json-simplify-1
924×rational.json-simplify-35
862×rational.json-simplify-43
656×rational.json-simplify-50
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02044513
15244273
210843983
324923913
462293877
Stop Event
node limit
Counts
69 → 143
Calls
Call 1
Inputs
2
(+.f64 2 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 eps 1) (+.f64 1 eps)) eps) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (+.f64 1 eps)))) x))
(+.f64 2 (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 eps 1) (+.f64 1 eps)) eps) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (+.f64 1 eps)))) x) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (-.f64 eps 1) 2) (*.f64 (+.f64 1 eps) (pow.f64 x 2))) eps))))
(+.f64 2 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (-.f64 eps 1) 3) (*.f64 (+.f64 1 eps) (pow.f64 x 3))) eps)) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 eps 1) (+.f64 1 eps)) eps) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (+.f64 1 eps)))) x) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (-.f64 eps 1) 2) (*.f64 (+.f64 1 eps) (pow.f64 x 2))) eps)))))
(*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 1 eps) (exp.f64 (*.f64 (-.f64 eps 1) x))) eps) (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))) (/.f64 1 eps))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 1 eps) (exp.f64 (*.f64 (-.f64 eps 1) x))) eps) (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))) (/.f64 1 eps))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 1 eps) (exp.f64 (*.f64 (-.f64 eps 1) x))) eps) (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))) (/.f64 1 eps))
(*.f64 (+.f64 eps 1) (*.f64 (-.f64 (/.f64 1 eps) 1) x))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 1 eps) (exp.f64 (*.f64 (-.f64 eps 1) x))) eps) (*.f64 (+.f64 eps 1) (*.f64 (-.f64 (/.f64 1 eps) 1) x)))) (/.f64 1 eps))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 1 eps) (exp.f64 (*.f64 (-.f64 eps 1) x))) eps) (*.f64 (+.f64 eps 1) (*.f64 (-.f64 (/.f64 1 eps) 1) x)))) (/.f64 1 eps))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 1 eps) (exp.f64 (*.f64 (-.f64 eps 1) x))) eps) (*.f64 (+.f64 eps 1) (*.f64 (-.f64 (/.f64 1 eps) 1) x)))) (/.f64 1 eps))
(/.f64 (-.f64 (+.f64 (exp.f64 (*.f64 -1 x)) x) 1) eps)
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (+.f64 (/.f64 x eps) (exp.f64 (*.f64 -1 x))))) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) x) eps) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (+.f64 (/.f64 x eps) (exp.f64 (*.f64 -1 x)))))) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x))))
(-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2))))) (+.f64 (exp.f64 (*.f64 -1 x)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) x) eps) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (/.f64 x eps)))))) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x))))
(*.f64 -1 (*.f64 eps x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 (-.f64 eps 1) x))) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (/.f64 x eps) (+.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) eps)))) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (/.f64 x eps) (+.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) eps)))) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x))))
(*.f64 -1 (*.f64 eps x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))) (*.f64 -1 (-.f64 1 x))) eps)))) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))) (*.f64 -1 (-.f64 1 x))) eps)))) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x)))
(*.f64 2 eps)
(+.f64 (*.f64 -2 (pow.f64 eps 2)) (*.f64 2 eps))
(+.f64 (*.f64 -2 (pow.f64 eps 2)) (+.f64 (*.f64 2 eps) (*.f64 2 (pow.f64 eps 3))))
(+.f64 (*.f64 -2 (pow.f64 eps 2)) (+.f64 (*.f64 2 eps) (+.f64 (*.f64 2 (pow.f64 eps 3)) (*.f64 -2 (pow.f64 eps 4)))))
2
(-.f64 2 (*.f64 2 (/.f64 1 eps)))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))) (*.f64 2 (/.f64 1 eps)))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))))
2
(-.f64 2 (*.f64 2 (/.f64 1 eps)))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))) (*.f64 2 (/.f64 1 eps)))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)))))
(+.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))))
(+.f64 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 0)
(+.f64 0 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))))
(+.f64 (*.f64 (+.f64 eps 1) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 1/2 eps))) (-.f64 (*.f64 (+.f64 eps 1) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 1/2 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))))
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)))
(*.f64 2 (/.f64 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 2))
(*.f64 1 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))))
(*.f64 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 1)
(*.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))) 1/2)
(*.f64 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps))) -1)
(/.f64 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 1)
(/.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps))) -1)
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 4) 4)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 4) (*.f64 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 4)) 8)
(pow.f64 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 1)
(neg.f64 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps))))
(+.f64 (*.f64 eps (/.f64 2 (+.f64 eps 1))) 0)
(+.f64 0 (*.f64 eps (/.f64 2 (+.f64 eps 1))))
(-.f64 (*.f64 eps (/.f64 2 (+.f64 eps 1))) 0)
(/.f64 eps (*.f64 (+.f64 eps 1) 1/2))
(/.f64 (*.f64 eps (/.f64 2 (+.f64 eps 1))) 1)
(/.f64 (+.f64 eps eps) (+.f64 eps 1))
(/.f64 (+.f64 eps eps) (*.f64 (*.f64 (+.f64 eps 1) 1/2) 2))
(/.f64 (/.f64 (*.f64 eps 4) (+.f64 eps 1)) 2)
(/.f64 (*.f64 eps 4) (*.f64 4 (*.f64 (+.f64 eps 1) 1/2)))
(/.f64 (*.f64 2 (/.f64 (*.f64 eps 4) (+.f64 eps 1))) 4)
(/.f64 (neg.f64 eps) (-.f64 0 (*.f64 (+.f64 eps 1) 1/2)))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (*.f64 eps 4) (+.f64 eps 1)))) 8)
(/.f64 (/.f64 (*.f64 eps 4) (*.f64 (+.f64 eps 1) 1/2)) 4)
(/.f64 (/.f64 eps (+.f64 eps 1)) 1/2)
(pow.f64 (*.f64 eps (/.f64 2 (+.f64 eps 1))) 1)
Outputs
2
(+.f64 2 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 eps 1) (+.f64 1 eps)) eps) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (+.f64 1 eps)))) x))
(+.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (+.f64 eps -1) eps)) (*.f64 -1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 eps 1)))) x))
(+.f64 2 (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 eps eps) 1) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (+.f64 eps 1)))) x))
(+.f64 2 (*.f64 (-.f64 (/.f64 (+.f64 (*.f64 eps eps) -1) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (+.f64 eps 1)))) x))
(+.f64 2 (*.f64 (*.f64 (+.f64 eps 1) (-.f64 (+.f64 (/.f64 -1 eps) 1) (neg.f64 (+.f64 -1 (/.f64 1 eps))))) x))
(+.f64 2 (*.f64 (-.f64 (/.f64 (+.f64 -1 (*.f64 eps eps)) eps) (/.f64 (+.f64 -1 (*.f64 eps eps)) eps)) x))
(+.f64 2 (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 eps 1) (+.f64 1 eps)) eps) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (+.f64 1 eps)))) x) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (-.f64 eps 1) 2) (*.f64 (+.f64 1 eps) (pow.f64 x 2))) eps))))
(+.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (+.f64 eps -1) eps)) (*.f64 -1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 eps 1)))) x) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 x 2) (+.f64 eps 1)) (/.f64 (pow.f64 (+.f64 eps -1) 2) eps)))))
(+.f64 2 (+.f64 (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 eps eps) 1) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (+.f64 eps 1)))) x) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (+.f64 eps -1) x) 2) (/.f64 (+.f64 eps 1) eps)))))
(+.f64 2 (+.f64 (*.f64 (-.f64 (/.f64 (+.f64 (*.f64 eps eps) -1) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (+.f64 eps 1)))) x) (*.f64 (pow.f64 (*.f64 (+.f64 eps -1) x) 2) (*.f64 (/.f64 (+.f64 eps 1) eps) 1/2))))
(+.f64 (*.f64 (*.f64 (+.f64 eps 1) (-.f64 (+.f64 (/.f64 -1 eps) 1) (neg.f64 (+.f64 -1 (/.f64 1 eps))))) x) (+.f64 2 (*.f64 (pow.f64 (*.f64 (+.f64 eps -1) x) 2) (*.f64 1/2 (+.f64 1 (/.f64 1 eps))))))
(+.f64 2 (+.f64 (*.f64 (-.f64 (/.f64 (+.f64 -1 (*.f64 eps eps)) eps) (/.f64 (+.f64 -1 (*.f64 eps eps)) eps)) x) (*.f64 (pow.f64 (*.f64 (+.f64 eps -1) x) 2) (*.f64 1/2 (+.f64 1 (/.f64 1 eps))))))
(+.f64 2 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (-.f64 eps 1) 3) (*.f64 (+.f64 1 eps) (pow.f64 x 3))) eps)) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 eps 1) (+.f64 1 eps)) eps) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (+.f64 1 eps)))) x) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (-.f64 eps 1) 2) (*.f64 (+.f64 1 eps) (pow.f64 x 2))) eps)))))
(+.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (+.f64 eps -1) eps)) (*.f64 -1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 eps 1)))) x) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 x 2) (+.f64 eps 1)) (/.f64 (pow.f64 (+.f64 eps -1) 2) eps))) (*.f64 1/6 (*.f64 (*.f64 (pow.f64 x 3) (+.f64 eps 1)) (/.f64 (pow.f64 (+.f64 eps -1) 3) eps))))))
(+.f64 (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 eps eps) 1) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (+.f64 eps 1)))) x) (+.f64 (+.f64 2 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (+.f64 eps -1) x) 2) (/.f64 (+.f64 eps 1) eps)))) (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (+.f64 eps -1) x) 3) (/.f64 (+.f64 eps 1) eps)))))
(+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 eps -1) x) 2) (*.f64 (/.f64 (+.f64 eps 1) eps) 1/2)) (+.f64 (+.f64 2 (*.f64 (-.f64 (/.f64 (+.f64 (*.f64 eps eps) -1) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (+.f64 eps 1)))) x)) (*.f64 (pow.f64 (*.f64 (+.f64 eps -1) x) 3) (*.f64 (/.f64 (+.f64 eps 1) eps) 1/6))))
(+.f64 2 (+.f64 (*.f64 (*.f64 (+.f64 eps 1) (-.f64 (+.f64 (/.f64 -1 eps) 1) (neg.f64 (+.f64 -1 (/.f64 1 eps))))) x) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 eps -1) x) 2) (*.f64 1/2 (+.f64 1 (/.f64 1 eps)))) (*.f64 (pow.f64 (*.f64 (+.f64 eps -1) x) 3) (*.f64 1/6 (+.f64 1 (/.f64 1 eps)))))))
(+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 eps -1) x) 2) (*.f64 1/2 (+.f64 1 (/.f64 1 eps)))) (+.f64 2 (+.f64 (*.f64 (-.f64 (/.f64 (+.f64 -1 (*.f64 eps eps)) eps) (/.f64 (+.f64 -1 (*.f64 eps eps)) eps)) x) (*.f64 (pow.f64 (*.f64 (+.f64 eps -1) x) 3) (*.f64 1/6 (+.f64 1 (/.f64 1 eps)))))))
(*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x))
(*.f64 (+.f64 eps 1) (*.f64 (+.f64 -1 (/.f64 1 eps)) x))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (+.f64 eps 1)))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 1 eps) (exp.f64 (*.f64 (-.f64 eps 1) x))) eps) (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))) (/.f64 1 eps))
(+.f64 (+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (*.f64 (+.f64 eps 1) (*.f64 (+.f64 -1 (/.f64 1 eps)) x))) (-.f64 1 (/.f64 1 eps)))
(+.f64 1 (-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (*.f64 (+.f64 eps 1) (*.f64 (+.f64 -1 (/.f64 1 eps)) x))) (/.f64 1 eps)))
(+.f64 1 (-.f64 (*.f64 (+.f64 eps 1) (+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) x) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) eps))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 eps 1) (+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) x) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) eps))) (-.f64 1 (/.f64 1 eps)))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 1 eps) (exp.f64 (*.f64 (-.f64 eps 1) x))) eps) (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))) (/.f64 1 eps))
(+.f64 (+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (*.f64 (+.f64 eps 1) (*.f64 (+.f64 -1 (/.f64 1 eps)) x))) (-.f64 1 (/.f64 1 eps)))
(+.f64 1 (-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (*.f64 (+.f64 eps 1) (*.f64 (+.f64 -1 (/.f64 1 eps)) x))) (/.f64 1 eps)))
(+.f64 1 (-.f64 (*.f64 (+.f64 eps 1) (+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) x) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) eps))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 eps 1) (+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) x) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) eps))) (-.f64 1 (/.f64 1 eps)))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 1 eps) (exp.f64 (*.f64 (-.f64 eps 1) x))) eps) (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x)))) (/.f64 1 eps))
(+.f64 (+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (*.f64 (+.f64 eps 1) (*.f64 (+.f64 -1 (/.f64 1 eps)) x))) (-.f64 1 (/.f64 1 eps)))
(+.f64 1 (-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (*.f64 (+.f64 eps 1) (*.f64 (+.f64 -1 (/.f64 1 eps)) x))) (/.f64 1 eps)))
(+.f64 1 (-.f64 (*.f64 (+.f64 eps 1) (+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) x) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) eps))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 eps 1) (+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) x) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) eps))) (-.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 eps 1) (*.f64 (-.f64 (/.f64 1 eps) 1) x))
(*.f64 (+.f64 eps 1) (*.f64 (+.f64 -1 (/.f64 1 eps)) x))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (+.f64 eps 1)))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 1 eps) (exp.f64 (*.f64 (-.f64 eps 1) x))) eps) (*.f64 (+.f64 eps 1) (*.f64 (-.f64 (/.f64 1 eps) 1) x)))) (/.f64 1 eps))
(+.f64 (+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (*.f64 (+.f64 eps 1) (*.f64 (+.f64 -1 (/.f64 1 eps)) x))) (-.f64 1 (/.f64 1 eps)))
(+.f64 1 (-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (*.f64 (+.f64 eps 1) (*.f64 (+.f64 -1 (/.f64 1 eps)) x))) (/.f64 1 eps)))
(+.f64 1 (-.f64 (*.f64 (+.f64 eps 1) (+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) x) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) eps))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 eps 1) (+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) x) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) eps))) (-.f64 1 (/.f64 1 eps)))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 1 eps) (exp.f64 (*.f64 (-.f64 eps 1) x))) eps) (*.f64 (+.f64 eps 1) (*.f64 (-.f64 (/.f64 1 eps) 1) x)))) (/.f64 1 eps))
(+.f64 (+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (*.f64 (+.f64 eps 1) (*.f64 (+.f64 -1 (/.f64 1 eps)) x))) (-.f64 1 (/.f64 1 eps)))
(+.f64 1 (-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (*.f64 (+.f64 eps 1) (*.f64 (+.f64 -1 (/.f64 1 eps)) x))) (/.f64 1 eps)))
(+.f64 1 (-.f64 (*.f64 (+.f64 eps 1) (+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) x) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) eps))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 eps 1) (+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) x) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) eps))) (-.f64 1 (/.f64 1 eps)))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 1 eps) (exp.f64 (*.f64 (-.f64 eps 1) x))) eps) (*.f64 (+.f64 eps 1) (*.f64 (-.f64 (/.f64 1 eps) 1) x)))) (/.f64 1 eps))
(+.f64 (+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (*.f64 (+.f64 eps 1) (*.f64 (+.f64 -1 (/.f64 1 eps)) x))) (-.f64 1 (/.f64 1 eps)))
(+.f64 1 (-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (*.f64 (+.f64 eps 1) (*.f64 (+.f64 -1 (/.f64 1 eps)) x))) (/.f64 1 eps)))
(+.f64 1 (-.f64 (*.f64 (+.f64 eps 1) (+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) x) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) eps))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 eps 1) (+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) x) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) eps))) (-.f64 1 (/.f64 1 eps)))
(/.f64 (-.f64 (+.f64 (exp.f64 (*.f64 -1 x)) x) 1) eps)
(/.f64 (+.f64 x (-.f64 (exp.f64 (*.f64 -1 x)) 1)) eps)
(/.f64 (+.f64 -1 (+.f64 x (exp.f64 (neg.f64 x)))) eps)
(/.f64 (+.f64 x (+.f64 -1 (exp.f64 (neg.f64 x)))) eps)
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (+.f64 (/.f64 x eps) (exp.f64 (*.f64 -1 x))))) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x))))
(-.f64 (+.f64 (*.f64 x (exp.f64 (*.f64 -1 x))) (+.f64 (+.f64 (exp.f64 (*.f64 -1 x)) (/.f64 x eps)) (/.f64 (exp.f64 (*.f64 -1 x)) eps))) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 x) (*.f64 -1 (-.f64 1 x)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (-.f64 (+.f64 (exp.f64 (neg.f64 x)) (+.f64 (/.f64 x eps) (*.f64 x (exp.f64 (neg.f64 x))))) (+.f64 (/.f64 1 eps) (*.f64 -1 (+.f64 (-.f64 1 x) x)))))
(+.f64 (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (+.f64 (exp.f64 (neg.f64 x)) (/.f64 x eps))) (-.f64 (*.f64 x (exp.f64 (neg.f64 x))) (+.f64 (/.f64 1 eps) (*.f64 -1 (+.f64 x (-.f64 1 x))))))
(+.f64 (+.f64 (/.f64 x eps) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (neg.f64 x)) eps))) (-.f64 (*.f64 x (exp.f64 (neg.f64 x))) (+.f64 (/.f64 1 eps) (+.f64 (neg.f64 x) (+.f64 -1 x)))))
(+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (+.f64 (/.f64 x eps) (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (neg.f64 x)) eps)) (+.f64 (/.f64 1 eps) (neg.f64 (+.f64 x (-.f64 1 x)))))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) x) eps) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (+.f64 (/.f64 x eps) (exp.f64 (*.f64 -1 x)))))) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x))))
(+.f64 (+.f64 (*.f64 x (exp.f64 (*.f64 -1 x))) (+.f64 (+.f64 (exp.f64 (*.f64 -1 x)) (/.f64 x eps)) (/.f64 (exp.f64 (*.f64 -1 x)) eps))) (-.f64 (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (exp.f64 (*.f64 -1 x)))) (-.f64 (*.f64 x (exp.f64 (*.f64 -1 x))) x))) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 x) (*.f64 -1 (-.f64 1 x))))))
(+.f64 (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (+.f64 (exp.f64 (neg.f64 x)) (+.f64 (/.f64 x eps) (*.f64 x (exp.f64 (neg.f64 x)))))) (-.f64 (*.f64 eps (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))) x)) (+.f64 (/.f64 1 eps) (*.f64 -1 (+.f64 (-.f64 1 x) x)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (+.f64 (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (-.f64 (+.f64 (exp.f64 (neg.f64 x)) (/.f64 x eps)) (+.f64 (/.f64 1 eps) (*.f64 -1 (+.f64 x (-.f64 1 x)))))) (*.f64 eps (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))) x))))
(+.f64 (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (+.f64 (/.f64 x eps) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (neg.f64 x)) eps)))) (-.f64 (*.f64 eps (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))) x)) (+.f64 (/.f64 1 eps) (+.f64 (neg.f64 x) (+.f64 -1 x)))))
(+.f64 (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (+.f64 (/.f64 x eps) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (neg.f64 x)) eps)))) (-.f64 (*.f64 eps (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))) x)) (+.f64 (/.f64 1 eps) (neg.f64 (+.f64 x (-.f64 1 x))))))
(-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2))))) (+.f64 (exp.f64 (*.f64 -1 x)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) x) eps) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (/.f64 x eps)))))) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x))))
(+.f64 (+.f64 (exp.f64 (*.f64 -1 x)) (+.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (exp.f64 (*.f64 -1 x)))) (-.f64 (*.f64 x (exp.f64 (*.f64 -1 x))) x))) (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (/.f64 x eps))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (exp.f64 (*.f64 -1 x)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (exp.f64 (*.f64 -1 x)))))))) (-.f64 (*.f64 x (exp.f64 (*.f64 -1 x))) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 x) (*.f64 -1 (-.f64 1 x))))))
(+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (-.f64 (+.f64 (*.f64 eps (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))) x)) (+.f64 (+.f64 (exp.f64 (neg.f64 x)) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (/.f64 x eps))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (exp.f64 (neg.f64 x)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (exp.f64 (neg.f64 x)))))))) (+.f64 (/.f64 1 eps) (*.f64 -1 (+.f64 (-.f64 1 x) x)))))
(+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 (neg.f64 x)) (-.f64 (+.f64 (*.f64 eps (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))) x)) (+.f64 (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (/.f64 x eps)) (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2))))))) (+.f64 (/.f64 1 eps) (*.f64 -1 (+.f64 x (-.f64 1 x)))))))
(+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (+.f64 (*.f64 eps (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))) x)) (-.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 1/6 (pow.f64 x 3))) (pow.f64 eps 2))) (+.f64 (/.f64 x eps) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (neg.f64 x)) eps)))) (+.f64 (/.f64 1 eps) (+.f64 (neg.f64 x) (+.f64 -1 x))))))
(+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (+.f64 (*.f64 eps (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))) x)) (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 1/6 (pow.f64 x 3))) (pow.f64 eps 2))) (+.f64 (/.f64 x eps) (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (neg.f64 x)) eps)) (+.f64 (/.f64 1 eps) (neg.f64 (+.f64 x (-.f64 1 x)))))))))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (*.f64 -1 x))
(*.f64 eps (neg.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 (-.f64 eps 1) x))) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x)))
(+.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (-.f64 (*.f64 eps (*.f64 -1 x)) (+.f64 (*.f64 -1 x) (*.f64 -1 (-.f64 1 x)))))
(+.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (-.f64 (*.f64 eps (neg.f64 x)) (*.f64 -1 (+.f64 (-.f64 1 x) x))))
(+.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (-.f64 (*.f64 eps (neg.f64 x)) (*.f64 -1 (+.f64 x (-.f64 1 x)))))
(+.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (*.f64 -1 (-.f64 (*.f64 eps x) (+.f64 x (-.f64 1 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (/.f64 x eps) (+.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) eps)))) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x))))
(+.f64 (+.f64 (/.f64 x eps) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) eps))) (-.f64 (*.f64 eps (*.f64 -1 x)) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 x) (*.f64 -1 (-.f64 1 x))))))
(+.f64 (*.f64 eps (neg.f64 x)) (-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (/.f64 x eps)) (+.f64 (/.f64 1 eps) (*.f64 -1 (+.f64 (-.f64 1 x) x)))))
(+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (+.f64 (/.f64 x eps) (-.f64 (*.f64 eps (neg.f64 x)) (+.f64 (/.f64 1 eps) (*.f64 -1 (+.f64 x (-.f64 1 x)))))))
(+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (+.f64 1 (/.f64 1 eps))) (+.f64 (/.f64 x eps) (-.f64 (*.f64 eps (neg.f64 x)) (+.f64 (/.f64 1 eps) (+.f64 (neg.f64 x) (+.f64 -1 x))))))
(+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (+.f64 1 (/.f64 1 eps))) (+.f64 (*.f64 eps (neg.f64 x)) (-.f64 (/.f64 x eps) (+.f64 (/.f64 1 eps) (neg.f64 (+.f64 x (-.f64 1 x)))))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (/.f64 x eps) (+.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) eps)))) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x))))
(+.f64 (+.f64 (/.f64 x eps) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) eps))) (-.f64 (*.f64 eps (*.f64 -1 x)) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 x) (*.f64 -1 (-.f64 1 x))))))
(+.f64 (*.f64 eps (neg.f64 x)) (-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (/.f64 x eps)) (+.f64 (/.f64 1 eps) (*.f64 -1 (+.f64 (-.f64 1 x) x)))))
(+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (+.f64 (/.f64 x eps) (-.f64 (*.f64 eps (neg.f64 x)) (+.f64 (/.f64 1 eps) (*.f64 -1 (+.f64 x (-.f64 1 x)))))))
(+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (+.f64 1 (/.f64 1 eps))) (+.f64 (/.f64 x eps) (-.f64 (*.f64 eps (neg.f64 x)) (+.f64 (/.f64 1 eps) (+.f64 (neg.f64 x) (+.f64 -1 x))))))
(+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (+.f64 1 (/.f64 1 eps))) (+.f64 (*.f64 eps (neg.f64 x)) (-.f64 (/.f64 x eps) (+.f64 (/.f64 1 eps) (neg.f64 (+.f64 x (-.f64 1 x)))))))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (*.f64 -1 x))
(*.f64 eps (neg.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x)))
(+.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (-.f64 (*.f64 eps (*.f64 -1 x)) (+.f64 (*.f64 -1 x) (*.f64 -1 (-.f64 1 x)))))
(+.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (-.f64 (*.f64 eps (neg.f64 x)) (*.f64 -1 (+.f64 (-.f64 1 x) x))))
(+.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (-.f64 (*.f64 eps (neg.f64 x)) (*.f64 -1 (+.f64 x (-.f64 1 x)))))
(+.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (*.f64 -1 (-.f64 (*.f64 eps x) (+.f64 x (-.f64 1 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))) (*.f64 -1 (-.f64 1 x))) eps)))) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x)))
(+.f64 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 (neg.f64 eps))))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 (neg.f64 eps)))))) (*.f64 -1 (-.f64 1 x))) eps))) (-.f64 (*.f64 eps (*.f64 -1 x)) (+.f64 (*.f64 -1 x) (*.f64 -1 (-.f64 1 x)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 eps x) (/.f64 (*.f64 -1 (-.f64 (exp.f64 (*.f64 (neg.f64 x) (-.f64 1 eps))) (-.f64 1 x))) eps))) (-.f64 (exp.f64 (*.f64 (neg.f64 x) (-.f64 1 eps))) (*.f64 -1 (+.f64 (-.f64 1 x) x))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 eps x) (*.f64 (-.f64 x (-.f64 1 (exp.f64 (*.f64 x (neg.f64 (-.f64 1 eps)))))) (/.f64 -1 eps)))) (-.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 1 eps)))) (*.f64 -1 (+.f64 x (-.f64 1 x)))))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 1 eps)))) (*.f64 -1 (-.f64 (+.f64 (*.f64 eps x) (/.f64 (-.f64 (neg.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 1 eps))))) (+.f64 -1 x)) eps)) (+.f64 x (-.f64 1 x)))))
(+.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (*.f64 -1 (+.f64 (*.f64 eps x) (-.f64 (/.f64 (-.f64 1 (-.f64 x (neg.f64 (exp.f64 (*.f64 (+.f64 eps -1) x))))) eps) (+.f64 x (-.f64 1 x))))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))) (*.f64 -1 (-.f64 1 x))) eps)))) (+.f64 (*.f64 -1 (-.f64 1 x)) (*.f64 -1 x)))
(+.f64 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 (neg.f64 eps))))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 (neg.f64 eps)))))) (*.f64 -1 (-.f64 1 x))) eps))) (-.f64 (*.f64 eps (*.f64 -1 x)) (+.f64 (*.f64 -1 x) (*.f64 -1 (-.f64 1 x)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 eps x) (/.f64 (*.f64 -1 (-.f64 (exp.f64 (*.f64 (neg.f64 x) (-.f64 1 eps))) (-.f64 1 x))) eps))) (-.f64 (exp.f64 (*.f64 (neg.f64 x) (-.f64 1 eps))) (*.f64 -1 (+.f64 (-.f64 1 x) x))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 eps x) (*.f64 (-.f64 x (-.f64 1 (exp.f64 (*.f64 x (neg.f64 (-.f64 1 eps)))))) (/.f64 -1 eps)))) (-.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 1 eps)))) (*.f64 -1 (+.f64 x (-.f64 1 x)))))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 1 eps)))) (*.f64 -1 (-.f64 (+.f64 (*.f64 eps x) (/.f64 (-.f64 (neg.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 1 eps))))) (+.f64 -1 x)) eps)) (+.f64 x (-.f64 1 x)))))
(+.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (*.f64 -1 (+.f64 (*.f64 eps x) (-.f64 (/.f64 (-.f64 1 (-.f64 x (neg.f64 (exp.f64 (*.f64 (+.f64 eps -1) x))))) eps) (+.f64 x (-.f64 1 x))))))
(*.f64 2 eps)
(+.f64 eps eps)
(+.f64 (*.f64 -2 (pow.f64 eps 2)) (*.f64 2 eps))
(+.f64 (*.f64 2 eps) (*.f64 (pow.f64 eps 2) -2))
(+.f64 (*.f64 (pow.f64 eps 2) -2) (+.f64 eps eps))
(+.f64 (*.f64 -2 (pow.f64 eps 2)) (+.f64 (*.f64 2 eps) (*.f64 2 (pow.f64 eps 3))))
(+.f64 (*.f64 (pow.f64 eps 2) -2) (+.f64 (*.f64 2 eps) (*.f64 2 (pow.f64 eps 3))))
(+.f64 (*.f64 (pow.f64 eps 2) -2) (*.f64 2 (+.f64 (pow.f64 eps 3) eps)))
(+.f64 (*.f64 (pow.f64 eps 2) -2) (*.f64 2 (+.f64 eps (pow.f64 eps 3))))
(+.f64 (*.f64 -2 (pow.f64 eps 2)) (+.f64 (*.f64 2 eps) (+.f64 (*.f64 2 (pow.f64 eps 3)) (*.f64 -2 (pow.f64 eps 4)))))
(+.f64 (*.f64 (pow.f64 eps 2) -2) (+.f64 (*.f64 2 eps) (+.f64 (*.f64 2 (pow.f64 eps 3)) (*.f64 -2 (pow.f64 eps 4)))))
(+.f64 (*.f64 (pow.f64 eps 2) -2) (+.f64 (*.f64 -2 (pow.f64 eps 4)) (*.f64 2 (+.f64 (pow.f64 eps 3) eps))))
(+.f64 (*.f64 (pow.f64 eps 2) -2) (+.f64 (*.f64 2 (+.f64 eps (pow.f64 eps 3))) (*.f64 -2 (pow.f64 eps 4))))
2
(-.f64 2 (*.f64 2 (/.f64 1 eps)))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))) (*.f64 2 (/.f64 1 eps)))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (-.f64 2 (*.f64 2 (/.f64 1 eps))))
(+.f64 2 (-.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (/.f64 1 eps))))
(+.f64 2 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 eps))))
(-.f64 (+.f64 2 (*.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 2 (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2 (/.f64 1 (pow.f64 eps 3))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (-.f64 2 (*.f64 2 (+.f64 (/.f64 1 (pow.f64 eps 3)) (/.f64 1 eps)))))
(+.f64 2 (-.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 3))))))
(+.f64 2 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 eps 2)) (+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 3))))))
2
(-.f64 2 (*.f64 2 (/.f64 1 eps)))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))) (*.f64 2 (/.f64 1 eps)))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (-.f64 2 (*.f64 2 (/.f64 1 eps))))
(+.f64 2 (-.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (/.f64 1 eps))))
(+.f64 2 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 eps))))
(-.f64 (+.f64 2 (*.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 2 (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2 (/.f64 1 (pow.f64 eps 3))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (-.f64 2 (*.f64 2 (+.f64 (/.f64 1 (pow.f64 eps 3)) (/.f64 1 eps)))))
(+.f64 2 (-.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 3))))))
(+.f64 2 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 eps 2)) (+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 3))))))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)))))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) eps)))))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)))))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(+.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))))
(+.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) eps)) (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))))
(+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))))
(+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (-.f64 1 (*.f64 x (+.f64 eps 1))))))
(+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (+.f64 1 (/.f64 1 eps))) (*.f64 (-.f64 1 (*.f64 x (+.f64 eps 1))) (neg.f64 (+.f64 -1 (/.f64 1 eps)))))
(+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 (*.f64 x (+.f64 eps 1)) 1)))
(+.f64 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 0)
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) eps)))))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)))))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(+.f64 0 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) eps)))))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)))))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(+.f64 (*.f64 (+.f64 eps 1) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 1/2 eps))) (-.f64 (*.f64 (+.f64 eps 1) (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 1/2 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))))
(+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (*.f64 (/.f64 1/2 eps) (+.f64 eps 1))) (-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (*.f64 (/.f64 1/2 eps) (+.f64 eps 1))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))))
(+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (*.f64 (+.f64 eps 1) (/.f64 1/2 eps))) (-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (*.f64 (+.f64 eps 1) (/.f64 1/2 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))))
(+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (+.f64 1/2 (/.f64 1/2 eps))) (-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (+.f64 1/2 (/.f64 1/2 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))))
(+.f64 (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)))
(+.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) eps)) (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))))
(+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (neg.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))))
(+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (-.f64 1 (*.f64 x (+.f64 eps 1))))))
(+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (+.f64 1 (/.f64 1 eps))) (*.f64 (-.f64 1 (*.f64 x (+.f64 eps 1))) (neg.f64 (+.f64 -1 (/.f64 1 eps)))))
(+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 (*.f64 x (+.f64 eps 1)) 1)))
(*.f64 2 (/.f64 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 2))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) eps)))))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)))))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(*.f64 1 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) eps)))))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)))))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(*.f64 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 1)
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) eps)))))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)))))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(*.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))) 1/2)
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) eps)))))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)))))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(*.f64 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps))) -1)
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) eps)))))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)))))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(/.f64 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 1)
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) eps)))))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)))))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(/.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))) 2)
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) eps)))))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)))))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(/.f64 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps))) -1)
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) eps)))))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)))))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 4) 4)
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) eps)))))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)))))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 4) (*.f64 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 4)) 8)
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) eps)))))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)))))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(pow.f64 (-.f64 (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 1)
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) eps)))))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)))))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(neg.f64 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps))))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (+.f64 eps 1) (/.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) eps)))))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))) (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)))))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (/.f64 (+.f64 eps 1) eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 eps -1) x)) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 1 (*.f64 x (+.f64 eps 1)))))
(+.f64 (*.f64 eps (/.f64 2 (+.f64 eps 1))) 0)
(*.f64 eps (/.f64 2 (+.f64 eps 1)))
(*.f64 2 (/.f64 eps (+.f64 eps 1)))
(/.f64 (+.f64 eps eps) (+.f64 eps 1))
(*.f64 -2 (/.f64 eps (-.f64 -1 eps)))
(+.f64 0 (*.f64 eps (/.f64 2 (+.f64 eps 1))))
(*.f64 eps (/.f64 2 (+.f64 eps 1)))
(*.f64 2 (/.f64 eps (+.f64 eps 1)))
(/.f64 (+.f64 eps eps) (+.f64 eps 1))
(*.f64 -2 (/.f64 eps (-.f64 -1 eps)))
(-.f64 (*.f64 eps (/.f64 2 (+.f64 eps 1))) 0)
(*.f64 eps (/.f64 2 (+.f64 eps 1)))
(*.f64 2 (/.f64 eps (+.f64 eps 1)))
(/.f64 (+.f64 eps eps) (+.f64 eps 1))
(*.f64 -2 (/.f64 eps (-.f64 -1 eps)))
(/.f64 eps (*.f64 (+.f64 eps 1) 1/2))
(*.f64 eps (/.f64 2 (+.f64 eps 1)))
(*.f64 2 (/.f64 eps (+.f64 eps 1)))
(/.f64 (+.f64 eps eps) (+.f64 eps 1))
(*.f64 -2 (/.f64 eps (-.f64 -1 eps)))
(/.f64 (*.f64 eps (/.f64 2 (+.f64 eps 1))) 1)
(*.f64 eps (/.f64 2 (+.f64 eps 1)))
(*.f64 2 (/.f64 eps (+.f64 eps 1)))
(/.f64 (+.f64 eps eps) (+.f64 eps 1))
(*.f64 -2 (/.f64 eps (-.f64 -1 eps)))
(/.f64 (+.f64 eps eps) (+.f64 eps 1))
(*.f64 eps (/.f64 2 (+.f64 eps 1)))
(*.f64 2 (/.f64 eps (+.f64 eps 1)))
(*.f64 -2 (/.f64 eps (-.f64 -1 eps)))
(/.f64 (+.f64 eps eps) (*.f64 (*.f64 (+.f64 eps 1) 1/2) 2))
(*.f64 eps (/.f64 2 (+.f64 eps 1)))
(*.f64 2 (/.f64 eps (+.f64 eps 1)))
(/.f64 (+.f64 eps eps) (+.f64 eps 1))
(*.f64 -2 (/.f64 eps (-.f64 -1 eps)))
(/.f64 (/.f64 (*.f64 eps 4) (+.f64 eps 1)) 2)
(*.f64 eps (/.f64 2 (+.f64 eps 1)))
(*.f64 2 (/.f64 eps (+.f64 eps 1)))
(/.f64 (+.f64 eps eps) (+.f64 eps 1))
(*.f64 -2 (/.f64 eps (-.f64 -1 eps)))
(/.f64 (*.f64 eps 4) (*.f64 4 (*.f64 (+.f64 eps 1) 1/2)))
(*.f64 eps (/.f64 2 (+.f64 eps 1)))
(*.f64 2 (/.f64 eps (+.f64 eps 1)))
(/.f64 (+.f64 eps eps) (+.f64 eps 1))
(*.f64 -2 (/.f64 eps (-.f64 -1 eps)))
(/.f64 (*.f64 2 (/.f64 (*.f64 eps 4) (+.f64 eps 1))) 4)
(*.f64 eps (/.f64 2 (+.f64 eps 1)))
(*.f64 2 (/.f64 eps (+.f64 eps 1)))
(/.f64 (+.f64 eps eps) (+.f64 eps 1))
(*.f64 -2 (/.f64 eps (-.f64 -1 eps)))
(/.f64 (neg.f64 eps) (-.f64 0 (*.f64 (+.f64 eps 1) 1/2)))
(*.f64 eps (/.f64 2 (+.f64 eps 1)))
(*.f64 2 (/.f64 eps (+.f64 eps 1)))
(/.f64 (+.f64 eps eps) (+.f64 eps 1))
(*.f64 -2 (/.f64 eps (-.f64 -1 eps)))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (*.f64 eps 4) (+.f64 eps 1)))) 8)
(*.f64 eps (/.f64 2 (+.f64 eps 1)))
(*.f64 2 (/.f64 eps (+.f64 eps 1)))
(/.f64 (+.f64 eps eps) (+.f64 eps 1))
(*.f64 -2 (/.f64 eps (-.f64 -1 eps)))
(/.f64 (/.f64 (*.f64 eps 4) (*.f64 (+.f64 eps 1) 1/2)) 4)
(*.f64 eps (/.f64 2 (+.f64 eps 1)))
(*.f64 2 (/.f64 eps (+.f64 eps 1)))
(/.f64 (+.f64 eps eps) (+.f64 eps 1))
(*.f64 -2 (/.f64 eps (-.f64 -1 eps)))
(/.f64 (/.f64 eps (+.f64 eps 1)) 1/2)
(*.f64 eps (/.f64 2 (+.f64 eps 1)))
(*.f64 2 (/.f64 eps (+.f64 eps 1)))
(/.f64 (+.f64 eps eps) (+.f64 eps 1))
(*.f64 -2 (/.f64 eps (-.f64 -1 eps)))
(pow.f64 (*.f64 eps (/.f64 2 (+.f64 eps 1))) 1)
(*.f64 eps (/.f64 2 (+.f64 eps 1)))
(*.f64 2 (/.f64 eps (+.f64 eps 1)))
(/.f64 (+.f64 eps eps) (+.f64 eps 1))
(*.f64 -2 (/.f64 eps (-.f64 -1 eps)))

eval598.0ms (3.9%)

Compiler

Compiled 27837 to 19343 computations (30.5% saved)

prune314.0ms (2.1%)

Pruning

21 alts after pruning (19 fresh and 2 done)

PrunedKeptTotal
New106891077
Fresh21012
Picked101
Done325
Total1074211095
Error
0.0b
Counts
1095 → 21
Alt Table
Click to see full alt table
StatusErrorProgram
48.5b
(/.f64 (-.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (-.f64 (/.f64 1 eps) 1)) 2)
43.4b
(/.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 (-.f64 eps 1) x)) 2) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 2)
49.8b
(/.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (-.f64 (*.f64 x eps) 1)) 2)
50.2b
(/.f64 (-.f64 (+.f64 (/.f64 1 eps) 1) (/.f64 -1 (exp.f64 (*.f64 x (+.f64 1 eps))))) 2)
35.3b
(/.f64 (-.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 (/.f64 1 eps) 1)) 2)
1.2b
(/.f64 (-.f64 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 -1 x) (exp.f64 x))) 2)
41.1b
(/.f64 (-.f64 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x)))) (/.f64 x (neg.f64 (exp.f64 x)))) 2)
14.5b
(/.f64 (-.f64 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x)))) -1) 2)
40.6b
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (+.f64 (/.f64 1 eps) (-.f64 -1 (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps)))))) 2)
40.8b
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 2)
59.6b
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (-.f64 1 x) eps)) 2)
14.9b
(/.f64 (+.f64 (+.f64 1 (*.f64 (-.f64 eps 1) x)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2)
2.3b
(/.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (exp.f64 (neg.f64 x))) 2)
14.5b
(/.f64 (+.f64 (exp.f64 (*.f64 eps x)) (-.f64 1 (*.f64 x eps))) 2)
10.6b
(/.f64 (+.f64 (exp.f64 (*.f64 eps x)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2)
3.1b
(/.f64 (+.f64 x (+.f64 2 (*.f64 x (+.f64 -1 eps)))) 2)
15.0b
(/.f64 (+.f64 1 (-.f64 1 (*.f64 x eps))) 2)
15.2b
(/.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2)
61.7b
(/.f64 (*.f64 x (neg.f64 eps)) 2)
61.8b
(/.f64 (*.f64 x eps) 2)
14.5b
(/.f64 2 2)
Compiler

Compiled 748 to 576 computations (23% saved)

localize20.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 x (exp.f64 (neg.f64 x)))
Compiler

Compiled 69 to 24 computations (65.2% saved)

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (*.f64 x (neg.f64 eps)) 2)
Compiler

Compiled 17 to 7 computations (58.8% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@0
(/.f64 (*.f64 x (neg.f64 eps)) 2)
0.0ms
eps
@0
(/.f64 (*.f64 x (neg.f64 eps)) 2)
0.0ms
eps
@inf
(/.f64 (*.f64 x (neg.f64 eps)) 2)
0.0ms
x
@-inf
(/.f64 (*.f64 x (neg.f64 eps)) 2)
0.0ms
x
@inf
(/.f64 (*.f64 x (neg.f64 eps)) 2)

rewrite131.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1832×rational.json-1
1678×rational.json-simplify-35
1248×rational.json-2
1248×rational.json-3
1246×exponential.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0917
16717
217413
339613
490413
5220513
6437013
7652213
8792313
Stop Event
node limit
Counts
1 → 104
Calls
Call 1
Inputs
(/.f64 (*.f64 x (neg.f64 eps)) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 eps -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 eps -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 x (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 1/4 (*.f64 x (+.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (/.f64 x -4)) (*.f64 eps (/.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 x (/.f64 eps 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 eps -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x (/.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1/4 (*.f64 x (+.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 x (/.f64 eps 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 eps -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 x -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (*.f64 x -2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (neg.f64 eps)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 eps (/.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 eps -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x (*.f64 eps -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 x (/.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1/4 (*.f64 x (+.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 eps -2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (*.f64 x (neg.f64 eps)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 eps -8) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 x 8) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 x -4) (/.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/2) (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (/.f64 x -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (*.f64 x -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (*.f64 1/2 (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (*.f64 (neg.f64 x) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 eps -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 eps -4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 eps -8) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 x 8) (*.f64 eps -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (*.f64 eps -1/4) (*.f64 x 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (*.f64 x 1/4) (*.f64 eps -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 eps -16) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 x 16) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (*.f64 x eps) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 x (*.f64 eps 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps -2) (*.f64 x 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 eps 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 x (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps -1/2) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 4) (*.f64 (*.f64 x 1/2) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 4) (*.f64 -1/2 (*.f64 x 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 4) (*.f64 -1/8 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 eps -8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 1/4 (*.f64 eps -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 1/2 (*.f64 eps -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 1/8 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 -1/4 (/.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (neg.f64 eps)) 8) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (*.f64 (*.f64 x 1/2) (*.f64 eps 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (*.f64 (/.f64 eps 2) (*.f64 x 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (*.f64 (/.f64 eps 8) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps -4) (/.f64 x 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps -4) (*.f64 (*.f64 x 1/2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps -4) (*.f64 1/2 (*.f64 x 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps -4) (*.f64 1/8 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (*.f64 eps 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -1/2) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 eps 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x eps) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps 2) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/4) (*.f64 eps -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps -1/4) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 x (*.f64 eps -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 eps 4)) (*.f64 -1/8 (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 eps 4)) (*.f64 -1/4 (*.f64 x 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 eps 4)) (*.f64 -1/16 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 x 4)) (*.f64 1/8 (*.f64 eps -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 x 4)) (*.f64 1/4 (*.f64 eps -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 x 4)) (*.f64 1/16 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 eps -4)) (*.f64 1/8 (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 eps -4)) (*.f64 1/4 (*.f64 x 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 eps -4)) (*.f64 1/16 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (+.f64 eps eps)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 x -2)) (/.f64 eps 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 x -2)) (*.f64 1/4 (/.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 1/4) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (*.f64 x (+.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 x -4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 x (*.f64 eps -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x -4) (+.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -1/4) (+.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 x -1/2)) (+.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x -2) 1/4) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/4 (*.f64 x (+.f64 eps eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) 1/4) (+.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x eps) 1/4) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 eps 1/4)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x 8) (*.f64 eps -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/16 (*.f64 (*.f64 x (neg.f64 eps)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (neg.f64 eps)) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps 8) (*.f64 2 (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps -8) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 1/2) -1/4) (*.f64 eps 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 1/2) (*.f64 eps 1/4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 1/2) 1/4) (*.f64 eps -4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 eps -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (/.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1/4 (*.f64 x (+.f64 eps eps))))))))

simplify372.0ms (2.4%)

Algorithm
egg-herbie
Rules
3732×rational.json-simplify-35
2080×rational.json-simplify-2
1024×exponential.json-simplify-26
864×rational.json-simplify-1
730×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02061664
14631664
210171664
315691664
422041664
537651664
649291664
756641664
857051664
962441664
1062681664
1165141664
1265201664
1369221664
1473161664
1577121664
Stop Event
node limit
Counts
128 → 106
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1/2 (*.f64 eps x))
(+.f64 (*.f64 x (*.f64 eps -1/2)) 0)
(+.f64 0 (*.f64 x (*.f64 eps -1/2)))
(+.f64 -1 (-.f64 1 (*.f64 x (/.f64 eps 2))))
(+.f64 -1 (-.f64 1 (*.f64 1/4 (*.f64 x (+.f64 eps eps)))))
(+.f64 (*.f64 eps (/.f64 x -4)) (*.f64 eps (/.f64 x -4)))
(+.f64 (-.f64 1 (*.f64 x (/.f64 eps 2))) -1)
(-.f64 (*.f64 x (*.f64 eps -1/2)) 0)
(-.f64 0 (*.f64 x (/.f64 eps 2)))
(-.f64 0 (*.f64 1/4 (*.f64 x (+.f64 eps eps))))
(-.f64 (-.f64 1 (*.f64 x (/.f64 eps 2))) 1)
(*.f64 x (*.f64 eps -1/2))
(*.f64 eps (*.f64 x -1/2))
(*.f64 eps (*.f64 (*.f64 x -2) 1/4))
(*.f64 (neg.f64 eps) (*.f64 x 1/2))
(*.f64 (*.f64 x (neg.f64 eps)) 1/2)
(*.f64 2 (*.f64 eps (/.f64 x -4)))
(*.f64 (*.f64 x (*.f64 eps -1/2)) 1)
(*.f64 1 (*.f64 x (*.f64 eps -1/2)))
(*.f64 -1 (*.f64 x (/.f64 eps 2)))
(*.f64 -1 (*.f64 1/4 (*.f64 x (+.f64 eps eps))))
(*.f64 (*.f64 x (*.f64 eps -2)) 1/4)
(*.f64 4 (/.f64 (*.f64 x (neg.f64 eps)) 8))
(*.f64 4 (*.f64 (/.f64 eps -8) x))
(*.f64 4 (*.f64 (/.f64 x 8) (neg.f64 eps)))
(*.f64 4 (*.f64 (/.f64 x -4) (/.f64 eps 2)))
(*.f64 (*.f64 x 1/2) (neg.f64 eps))
(*.f64 (+.f64 eps eps) (/.f64 x -4))
(*.f64 (+.f64 eps eps) (*.f64 x -1/4))
(*.f64 (+.f64 eps eps) (*.f64 1/2 (*.f64 x -1/2)))
(*.f64 (+.f64 eps eps) (*.f64 (neg.f64 x) 1/4))
(*.f64 (+.f64 x x) (*.f64 eps -1/4))
(*.f64 (*.f64 x (*.f64 eps -4)) 1/8)
(*.f64 8 (*.f64 (/.f64 eps -8) (*.f64 x 1/2)))
(*.f64 8 (*.f64 (/.f64 x 8) (*.f64 eps -1/2)))
(*.f64 8 (*.f64 (*.f64 eps -1/4) (*.f64 x 1/4)))
(*.f64 8 (*.f64 (*.f64 x 1/4) (*.f64 eps -1/4)))
(*.f64 8 (*.f64 (/.f64 eps -16) x))
(*.f64 8 (*.f64 (/.f64 x 16) (neg.f64 eps)))
(*.f64 -2 (*.f64 (*.f64 x eps) 1/4))
(*.f64 -2 (*.f64 x (*.f64 eps 1/4)))
(*.f64 (*.f64 eps -2) (*.f64 x 1/4))
(*.f64 (neg.f64 x) (/.f64 eps 2))
(*.f64 1/2 (*.f64 x (neg.f64 eps)))
(*.f64 (*.f64 eps -1/2) x)
(*.f64 (*.f64 eps 4) (*.f64 (*.f64 x 1/2) -1/4))
(*.f64 (*.f64 eps 4) (*.f64 -1/2 (*.f64 x 1/4)))
(*.f64 (*.f64 eps 4) (*.f64 -1/8 x))
(*.f64 (*.f64 x 4) (/.f64 eps -8))
(*.f64 (*.f64 x 4) (*.f64 1/4 (*.f64 eps -1/2)))
(*.f64 (*.f64 x 4) (*.f64 1/2 (*.f64 eps -1/4)))
(*.f64 (*.f64 x 4) (*.f64 1/8 (neg.f64 eps)))
(*.f64 (*.f64 x 4) (*.f64 -1/4 (/.f64 eps 2)))
(*.f64 (*.f64 (*.f64 x (neg.f64 eps)) 8) 1/16)
(*.f64 -4 (*.f64 (*.f64 x 1/2) (*.f64 eps 1/4)))
(*.f64 -4 (*.f64 (/.f64 eps 2) (*.f64 x 1/4)))
(*.f64 -4 (*.f64 (/.f64 eps 8) x))
(*.f64 (*.f64 eps -4) (/.f64 x 8))
(*.f64 (*.f64 eps -4) (*.f64 (*.f64 x 1/2) 1/4))
(*.f64 (*.f64 eps -4) (*.f64 1/2 (*.f64 x 1/4)))
(*.f64 (*.f64 eps -4) (*.f64 1/8 x))
(*.f64 (*.f64 x -2) (*.f64 eps 1/4))
(*.f64 (*.f64 x -1/2) eps)
(*.f64 (*.f64 x (/.f64 eps 2)) -1)
(*.f64 (*.f64 x eps) -1/2)
(*.f64 (/.f64 eps 2) (neg.f64 x))
(*.f64 -1/2 (*.f64 x eps))
(*.f64 (*.f64 x 1/4) (*.f64 eps -2))
(*.f64 (*.f64 eps -1/4) (+.f64 x x))
(*.f64 1/4 (*.f64 x (*.f64 eps -2)))
(*.f64 (*.f64 2 (*.f64 eps 4)) (*.f64 -1/8 (*.f64 x 1/2)))
(*.f64 (*.f64 2 (*.f64 eps 4)) (*.f64 -1/4 (*.f64 x 1/4)))
(*.f64 (*.f64 2 (*.f64 eps 4)) (*.f64 -1/16 x))
(*.f64 (*.f64 2 (*.f64 x 4)) (*.f64 1/8 (*.f64 eps -1/2)))
(*.f64 (*.f64 2 (*.f64 x 4)) (*.f64 1/4 (*.f64 eps -1/4)))
(*.f64 (*.f64 2 (*.f64 x 4)) (*.f64 1/16 (neg.f64 eps)))
(*.f64 (*.f64 2 (*.f64 eps -4)) (*.f64 1/8 (*.f64 x 1/2)))
(*.f64 (*.f64 2 (*.f64 eps -4)) (*.f64 1/4 (*.f64 x 1/4)))
(*.f64 (*.f64 2 (*.f64 eps -4)) (*.f64 1/16 x))
(*.f64 (*.f64 x (+.f64 eps eps)) -1/4)
(*.f64 (*.f64 2 (*.f64 x -2)) (/.f64 eps 8))
(*.f64 (*.f64 2 (*.f64 x -2)) (*.f64 1/4 (/.f64 eps 2)))
(*.f64 (*.f64 eps 1/4) (*.f64 x -2))
(*.f64 -1/4 (*.f64 x (+.f64 eps eps)))
(*.f64 (*.f64 eps (/.f64 x -4)) 2)
(*.f64 1/8 (*.f64 x (*.f64 eps -4)))
(*.f64 (/.f64 x -4) (+.f64 eps eps))
(*.f64 (*.f64 x -1/4) (+.f64 eps eps))
(*.f64 (*.f64 1/2 (*.f64 x -1/2)) (+.f64 eps eps))
(*.f64 (*.f64 (*.f64 x -2) 1/4) eps)
(*.f64 (*.f64 1/4 (*.f64 x (+.f64 eps eps))) -1)
(*.f64 (*.f64 (neg.f64 x) 1/4) (+.f64 eps eps))
(*.f64 (*.f64 (*.f64 x eps) 1/4) -2)
(*.f64 (*.f64 x (*.f64 eps 1/4)) -2)
(*.f64 (/.f64 x 8) (*.f64 eps -4))
(*.f64 1/16 (*.f64 (*.f64 x (neg.f64 eps)) 8))
(*.f64 (/.f64 (*.f64 x (neg.f64 eps)) 8) 4)
(*.f64 (/.f64 eps 8) (*.f64 2 (*.f64 x -2)))
(*.f64 (/.f64 eps -8) (*.f64 x 4))
(*.f64 (*.f64 (*.f64 x 1/2) -1/4) (*.f64 eps 4))
(*.f64 (*.f64 (*.f64 x 1/2) (*.f64 eps 1/4)) -4)
(*.f64 (*.f64 (*.f64 x 1/2) 1/4) (*.f64 eps -4))
(pow.f64 (*.f64 x (*.f64 eps -1/2)) 1)
(neg.f64 (*.f64 x (/.f64 eps 2)))
(neg.f64 (*.f64 1/4 (*.f64 x (+.f64 eps eps))))
Outputs
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(+.f64 (*.f64 x (*.f64 eps -1/2)) 0)
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(+.f64 0 (*.f64 x (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(+.f64 -1 (-.f64 1 (*.f64 x (/.f64 eps 2))))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(+.f64 -1 (-.f64 1 (*.f64 1/4 (*.f64 x (+.f64 eps eps)))))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(+.f64 (*.f64 eps (/.f64 x -4)) (*.f64 eps (/.f64 x -4)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(+.f64 (-.f64 1 (*.f64 x (/.f64 eps 2))) -1)
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(-.f64 (*.f64 x (*.f64 eps -1/2)) 0)
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(-.f64 0 (*.f64 x (/.f64 eps 2)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(-.f64 0 (*.f64 1/4 (*.f64 x (+.f64 eps eps))))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(-.f64 (-.f64 1 (*.f64 x (/.f64 eps 2))) 1)
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 x (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 eps (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 eps (*.f64 (*.f64 x -2) 1/4))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (neg.f64 eps) (*.f64 x 1/2))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 x (neg.f64 eps)) 1/2)
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 2 (*.f64 eps (/.f64 x -4)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 x (*.f64 eps -1/2)) 1)
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 1 (*.f64 x (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -1 (*.f64 x (/.f64 eps 2)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -1 (*.f64 1/4 (*.f64 x (+.f64 eps eps))))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 x (*.f64 eps -2)) 1/4)
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 4 (/.f64 (*.f64 x (neg.f64 eps)) 8))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 4 (*.f64 (/.f64 eps -8) x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 4 (*.f64 (/.f64 x 8) (neg.f64 eps)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 4 (*.f64 (/.f64 x -4) (/.f64 eps 2)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 x 1/2) (neg.f64 eps))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (+.f64 eps eps) (/.f64 x -4))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (+.f64 eps eps) (*.f64 x -1/4))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (+.f64 eps eps) (*.f64 1/2 (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (+.f64 eps eps) (*.f64 (neg.f64 x) 1/4))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (+.f64 x x) (*.f64 eps -1/4))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 x (*.f64 eps -4)) 1/8)
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 8 (*.f64 (/.f64 eps -8) (*.f64 x 1/2)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 8 (*.f64 (/.f64 x 8) (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 8 (*.f64 (*.f64 eps -1/4) (*.f64 x 1/4)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 8 (*.f64 (*.f64 x 1/4) (*.f64 eps -1/4)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 8 (*.f64 (/.f64 eps -16) x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 8 (*.f64 (/.f64 x 16) (neg.f64 eps)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -2 (*.f64 (*.f64 x eps) 1/4))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -2 (*.f64 x (*.f64 eps 1/4)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 eps -2) (*.f64 x 1/4))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (neg.f64 x) (/.f64 eps 2))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 1/2 (*.f64 x (neg.f64 eps)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 eps -1/2) x)
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 eps 4) (*.f64 (*.f64 x 1/2) -1/4))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 eps 4) (*.f64 -1/2 (*.f64 x 1/4)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 eps 4) (*.f64 -1/8 x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 x 4) (/.f64 eps -8))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 x 4) (*.f64 1/4 (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 x 4) (*.f64 1/2 (*.f64 eps -1/4)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 x 4) (*.f64 1/8 (neg.f64 eps)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 x 4) (*.f64 -1/4 (/.f64 eps 2)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 (*.f64 x (neg.f64 eps)) 8) 1/16)
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -4 (*.f64 (*.f64 x 1/2) (*.f64 eps 1/4)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -4 (*.f64 (/.f64 eps 2) (*.f64 x 1/4)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -4 (*.f64 (/.f64 eps 8) x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 eps -4) (/.f64 x 8))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 eps -4) (*.f64 (*.f64 x 1/2) 1/4))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 eps -4) (*.f64 1/2 (*.f64 x 1/4)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 eps -4) (*.f64 1/8 x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 x -2) (*.f64 eps 1/4))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 x -1/2) eps)
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 x (/.f64 eps 2)) -1)
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 x eps) -1/2)
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (/.f64 eps 2) (neg.f64 x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 x eps))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 x 1/4) (*.f64 eps -2))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 eps -1/4) (+.f64 x x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 1/4 (*.f64 x (*.f64 eps -2)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 2 (*.f64 eps 4)) (*.f64 -1/8 (*.f64 x 1/2)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 2 (*.f64 eps 4)) (*.f64 -1/4 (*.f64 x 1/4)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 2 (*.f64 eps 4)) (*.f64 -1/16 x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 2 (*.f64 x 4)) (*.f64 1/8 (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 2 (*.f64 x 4)) (*.f64 1/4 (*.f64 eps -1/4)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 2 (*.f64 x 4)) (*.f64 1/16 (neg.f64 eps)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 2 (*.f64 eps -4)) (*.f64 1/8 (*.f64 x 1/2)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 2 (*.f64 eps -4)) (*.f64 1/4 (*.f64 x 1/4)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 2 (*.f64 eps -4)) (*.f64 1/16 x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 x (+.f64 eps eps)) -1/4)
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 2 (*.f64 x -2)) (/.f64 eps 8))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 2 (*.f64 x -2)) (*.f64 1/4 (/.f64 eps 2)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 eps 1/4) (*.f64 x -2))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 -1/4 (*.f64 x (+.f64 eps eps)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 eps (/.f64 x -4)) 2)
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 1/8 (*.f64 x (*.f64 eps -4)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (/.f64 x -4) (+.f64 eps eps))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 x -1/4) (+.f64 eps eps))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 1/2 (*.f64 x -1/2)) (+.f64 eps eps))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 (*.f64 x -2) 1/4) eps)
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 1/4 (*.f64 x (+.f64 eps eps))) -1)
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 (neg.f64 x) 1/4) (+.f64 eps eps))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 (*.f64 x eps) 1/4) -2)
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 x (*.f64 eps 1/4)) -2)
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (/.f64 x 8) (*.f64 eps -4))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 1/16 (*.f64 (*.f64 x (neg.f64 eps)) 8))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (/.f64 (*.f64 x (neg.f64 eps)) 8) 4)
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (/.f64 eps 8) (*.f64 2 (*.f64 x -2)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (/.f64 eps -8) (*.f64 x 4))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 (*.f64 x 1/2) -1/4) (*.f64 eps 4))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 (*.f64 x 1/2) (*.f64 eps 1/4)) -4)
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(*.f64 (*.f64 (*.f64 x 1/2) 1/4) (*.f64 eps -4))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(pow.f64 (*.f64 x (*.f64 eps -1/2)) 1)
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(neg.f64 (*.f64 x (/.f64 eps 2)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))
(neg.f64 (*.f64 1/4 (*.f64 x (+.f64 eps eps))))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 -1/2 x))

localize42.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 2 (+.f64 1 eps))
0.0b
(/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (*.f64 eps (/.f64 2 (+.f64 1 eps))))
0.1b
(*.f64 eps (/.f64 2 (+.f64 1 eps)))
6.1b
(-.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (-.f64 (/.f64 1 eps) 1))
Compiler

Compiled 117 to 78 computations (33.3% saved)

series5.0ms (0%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
x
@0
(-.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (-.f64 (/.f64 1 eps) 1))
1.0ms
x
@-inf
(-.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (-.f64 (/.f64 1 eps) 1))
1.0ms
eps
@0
(-.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (-.f64 (/.f64 1 eps) 1))
1.0ms
x
@inf
(-.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (-.f64 (/.f64 1 eps) 1))
1.0ms
eps
@-inf
(-.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (-.f64 (/.f64 1 eps) 1))

rewrite75.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
018129
1142129
2348129
31016129
43920129
Stop Event
node limit
Counts
3 → 103
Calls
Call 1
Inputs
(-.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (-.f64 (/.f64 1 eps) 1))
(/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (*.f64 eps (/.f64 2 (+.f64 1 eps))))
(/.f64 2 (+.f64 1 eps))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (+.f64 (/.f64 1 eps) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (-.f64 1 (/.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (-.f64 (neg.f64 (/.f64 1 eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (+.f64 (/.f64 1 eps) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps)))) (neg.f64 (/.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 -1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 eps) (-.f64 eps (-.f64 1 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 eps 1) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 eps (-.f64 1 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 eps 1) 1/2)))) (/.f64 1 eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) 1/2) (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 4 (+.f64 1 (/.f64 1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 eps 1) (*.f64 eps (/.f64 4 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (neg.f64 (*.f64 eps (/.f64 2 (+.f64 eps 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (*.f64 (/.f64 2 (+.f64 eps 1)) (neg.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) eps) (neg.f64 (/.f64 2 (+.f64 eps 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps 1) (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 eps) (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 eps 1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (+.f64 eps eps)) (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (*.f64 eps 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (+.f64 eps eps)) (/.f64 2 (/.f64 eps (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (+.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4)))) (/.f64 1 (/.f64 4 (+.f64 1 (/.f64 1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (+.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4)))) (*.f64 (*.f64 (+.f64 eps 1) 1/2) (/.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (+.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4)))) (*.f64 (/.f64 (+.f64 eps 1) (+.f64 eps eps)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) eps) (*.f64 (+.f64 eps 1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) 4) (/.f64 1 (*.f64 (/.f64 2 (+.f64 eps 1)) (*.f64 eps 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) eps)) (/.f64 1 (*.f64 2 (/.f64 2 (+.f64 eps 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 eps 1) 4) (/.f64 1 (*.f64 2 (*.f64 eps (/.f64 4 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 eps 1) 4) (/.f64 1 (/.f64 eps (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 eps 1) 1/2)) (/.f64 1 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 eps 1) (+.f64 eps eps)) (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x)))) (/.f64 -1 (*.f64 eps (/.f64 2 (+.f64 eps 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x)))) (/.f64 1 (*.f64 (/.f64 2 (+.f64 eps 1)) (neg.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (neg.f64 eps)) (/.f64 -1 (/.f64 2 (+.f64 eps 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 eps) (/.f64 -1 (/.f64 (+.f64 eps eps) (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 eps 1) 1/2) (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 eps (+.f64 eps 1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 eps 1) (/.f64 1 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))))) (/.f64 1/2 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 eps (+.f64 eps 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 eps) (/.f64 (+.f64 eps 1) (/.f64 1 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 4 (+.f64 1 (/.f64 1 eps)))) (+.f64 2 (+.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 1/2 eps)) (+.f64 eps 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (*.f64 eps 4)) (+.f64 2 (+.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 eps 1) 1/2) (/.f64 1/2 eps)) (+.f64 2 (+.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 eps 1) (+.f64 eps eps)) 1/2) (+.f64 2 (+.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (neg.f64 (*.f64 eps (/.f64 2 (+.f64 eps 1))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (*.f64 (/.f64 2 (+.f64 eps 1)) (neg.f64 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) eps) (neg.f64 (/.f64 2 (+.f64 eps 1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 4 (+.f64 1 (/.f64 1 eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (/.f64 2 (+.f64 eps 1)))) (*.f64 2 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 eps 1) (*.f64 eps (/.f64 4 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 2 (+.f64 eps 1)) (*.f64 eps 4))) (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 eps (/.f64 4 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))))))) (*.f64 (+.f64 eps 1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 eps (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) 8))) (+.f64 2 (+.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 eps (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) 8))) (*.f64 (+.f64 eps 1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 eps (/.f64 2 (+.f64 eps 1)))) (neg.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 2 (+.f64 eps 1)) (neg.f64 eps))) (neg.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 2 (+.f64 eps 1))) (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (+.f64 eps eps) (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))))) (-.f64 -1 eps))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (neg.f64 (*.f64 eps (/.f64 2 (+.f64 eps 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (*.f64 (/.f64 2 (+.f64 eps 1)) (neg.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) eps) (neg.f64 (/.f64 2 (+.f64 eps 1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (+.f64 eps 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 2 (+.f64 eps 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (-.f64 -1 eps)) (/.f64 -1 (-.f64 -1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (+.f64 eps 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 2 (+.f64 eps 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 -1 (-.f64 -1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 2 (+.f64 eps 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 2 (+.f64 eps 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 eps 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (+.f64 eps 1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (+.f64 eps 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 2 (+.f64 eps 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 -1 eps)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2 (+.f64 eps 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 2 (+.f64 eps 1))))))))

simplify184.0ms (1.2%)

Algorithm
egg-herbie
Rules
1086×rational.json-simplify-2
914×rational.json-simplify-1
854×rational.json-simplify-50
702×rational.json-simplify-35
656×rational.json-simplify-53
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02787963
16247679
213377299
336897273
455126805
571976805
Stop Event
node limit
Counts
163 → 214
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 1/2 (+.f64 2 (*.f64 -2 x))) 1) eps)
(-.f64 (+.f64 (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 2 x) (*.f64 -2 x)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) 1)) (/.f64 1 eps))
(-.f64 (+.f64 (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 2 x) (*.f64 -2 x)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (+.f64 1 (*.f64 eps x)))) (/.f64 1 eps))
(-.f64 (+.f64 (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 2 x) (*.f64 -2 x)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (+.f64 1 (*.f64 eps x)))) (/.f64 1 eps))
(*.f64 eps x)
(+.f64 (*.f64 1/2 (+.f64 (*.f64 2 x) (+.f64 2 (*.f64 -2 x)))) (+.f64 1 (*.f64 eps x)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (+.f64 1 (+.f64 (*.f64 1/2 (+.f64 (*.f64 2 x) (+.f64 2 (*.f64 -2 x)))) (*.f64 eps x)))) (/.f64 1 eps))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (+.f64 1 (+.f64 (*.f64 1/2 (+.f64 (*.f64 2 x) (+.f64 2 (*.f64 -2 x)))) (*.f64 eps x)))) (/.f64 1 eps))
(*.f64 eps x)
(+.f64 1 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (+.f64 2 (*.f64 -2 x))) (*.f64 -2 x))) (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (+.f64 2 (*.f64 -2 x))) (*.f64 -2 x))) (+.f64 (*.f64 eps x) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (+.f64 2 (*.f64 -2 x))) 1) eps)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (+.f64 2 (*.f64 -2 x))) (*.f64 -2 x))) (+.f64 (*.f64 eps x) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (+.f64 2 (*.f64 -2 x))) 1) eps)))))
2
(+.f64 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps) 2)
(+.f64 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps) 2)
(+.f64 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps) 2)
(/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps)
(+.f64 2 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps))
(+.f64 2 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps))
(+.f64 2 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps))
(/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps)
(+.f64 2 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps))
(+.f64 2 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps))
(+.f64 2 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps))
(+.f64 (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 2 x) (*.f64 -2 x)))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)))
(+.f64 (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 2 x) (*.f64 -2 x)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (*.f64 eps x)))
(+.f64 (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 2 x) (*.f64 -2 x)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (*.f64 eps x)))
(*.f64 eps x)
(+.f64 (*.f64 1/2 (+.f64 (*.f64 2 x) (+.f64 2 (*.f64 -2 x)))) (*.f64 eps x))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (+.f64 (*.f64 1/2 (+.f64 (*.f64 2 x) (+.f64 2 (*.f64 -2 x)))) (*.f64 eps x)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (+.f64 (*.f64 1/2 (+.f64 (*.f64 2 x) (+.f64 2 (*.f64 -2 x)))) (*.f64 eps x)))
(*.f64 eps x)
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (+.f64 2 (*.f64 -2 x))) (*.f64 -2 x))) (*.f64 eps x))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (+.f64 2 (*.f64 -2 x))) (*.f64 -2 x))) (*.f64 eps x)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (+.f64 2 (*.f64 -2 x))) (*.f64 -2 x))) (*.f64 eps x)))
(/.f64 (+.f64 1 eps) eps)
(+.f64 (/.f64 1 eps) (+.f64 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps) 1))
(+.f64 (/.f64 1 eps) (+.f64 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps) 1))
(+.f64 (/.f64 1 eps) (+.f64 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps) 1))
(/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps)
(+.f64 (/.f64 1 eps) (+.f64 1 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps)))
(+.f64 (/.f64 1 eps) (+.f64 1 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps)))
(+.f64 (/.f64 1 eps) (+.f64 1 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps)))
(/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps)
(+.f64 (/.f64 1 eps) (+.f64 1 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps)))
(+.f64 (/.f64 1 eps) (+.f64 1 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps)))
(+.f64 (/.f64 1 eps) (+.f64 1 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps)))
2
(+.f64 (*.f64 -2 eps) 2)
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 2 (pow.f64 eps 2)) 2))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 2 (pow.f64 eps 2)) (+.f64 2 (*.f64 -2 (pow.f64 eps 3)))))
(/.f64 2 eps)
(-.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2 (/.f64 1 (pow.f64 eps 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))) (*.f64 2 (/.f64 1 (pow.f64 eps 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (/.f64 1 (pow.f64 eps 4)))))
(/.f64 2 eps)
(-.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2 (/.f64 1 (pow.f64 eps 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))) (*.f64 2 (/.f64 1 (pow.f64 eps 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (/.f64 1 (pow.f64 eps 4)))))
(+.f64 -1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (+.f64 (/.f64 1 eps) -2)))
(+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (-.f64 1 (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (-.f64 (neg.f64 (/.f64 1 eps)) -1))
(+.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))) 0)
(+.f64 0 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))))
(+.f64 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps)) 1)
(+.f64 (neg.f64 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps)))))
(+.f64 (-.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))))
(+.f64 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (+.f64 (/.f64 1 eps) -2)) -1)
(+.f64 (+.f64 1 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps)))) (neg.f64 (/.f64 1 eps)))
(*.f64 2 (/.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))) 2))
(*.f64 -1 (-.f64 -1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))))
(*.f64 1 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))))
(*.f64 (/.f64 1 eps) (-.f64 eps (-.f64 1 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 eps 1) 1/2)))))
(*.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))) 1)
(*.f64 (*.f64 2 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps)))) 1/2)
(*.f64 (-.f64 -1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))) -1)
(*.f64 1/2 (*.f64 2 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps)))))
(*.f64 (/.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))) 2) 2)
(*.f64 (-.f64 eps (-.f64 1 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 eps 1) 1/2)))) (/.f64 1 eps))
(/.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))) 1)
(/.f64 (*.f64 2 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps)))) 2)
(/.f64 (-.f64 -1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))) -1)
(/.f64 (*.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))) 4)) 8)
(pow.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))) 1)
(neg.f64 (-.f64 -1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) 0)
(+.f64 0 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) 1/2) (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 1/2 eps)))
(-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) 0)
(*.f64 2 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 4 (+.f64 1 (/.f64 1 eps)))))
(*.f64 2 (/.f64 (+.f64 eps 1) (*.f64 eps (/.f64 4 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x)))))))
(*.f64 2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) 2))
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (neg.f64 (*.f64 eps (/.f64 2 (+.f64 eps 1))))))
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (*.f64 (/.f64 2 (+.f64 eps 1)) (neg.f64 eps))))
(*.f64 -1 (/.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) eps) (neg.f64 (/.f64 2 (+.f64 eps 1)))))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps)))
(*.f64 1 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))))
(*.f64 (+.f64 eps 1) (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 1/2 eps)))
(*.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) 1)
(*.f64 (/.f64 1 eps) (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 eps 1) 1/2)))
(*.f64 (+.f64 2 (+.f64 eps eps)) (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (*.f64 eps 4)))
(*.f64 (+.f64 2 (+.f64 eps eps)) (/.f64 2 (/.f64 eps (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) 8))))
(*.f64 (+.f64 2 (+.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4)))) (/.f64 1 (/.f64 4 (+.f64 1 (/.f64 1 eps)))))
(*.f64 (+.f64 2 (+.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4)))) (*.f64 (*.f64 (+.f64 eps 1) 1/2) (/.f64 1/2 eps)))
(*.f64 (+.f64 2 (+.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4)))) (*.f64 (/.f64 (+.f64 eps 1) (+.f64 eps eps)) 1/2))
(*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) eps) (*.f64 (+.f64 eps 1) 1/2))
(*.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) 4) (/.f64 1 (*.f64 (/.f64 2 (+.f64 eps 1)) (*.f64 eps 4))))
(*.f64 (*.f64 2 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) eps)) (/.f64 1 (*.f64 2 (/.f64 2 (+.f64 eps 1)))))
(*.f64 (*.f64 (+.f64 eps 1) 4) (/.f64 1 (*.f64 2 (*.f64 eps (/.f64 4 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))))))))
(*.f64 (*.f64 (+.f64 eps 1) 4) (/.f64 1 (/.f64 eps (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) 8))))
(*.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 eps 1) 1/2)) (/.f64 1 eps))
(*.f64 (/.f64 (+.f64 eps 1) (+.f64 eps eps)) (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))))
(*.f64 (neg.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x)))) (/.f64 -1 (*.f64 eps (/.f64 2 (+.f64 eps 1)))))
(*.f64 (neg.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x)))) (/.f64 1 (*.f64 (/.f64 2 (+.f64 eps 1)) (neg.f64 eps))))
(*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (neg.f64 eps)) (/.f64 -1 (/.f64 2 (+.f64 eps 1))))
(*.f64 (-.f64 -1 eps) (/.f64 -1 (/.f64 (+.f64 eps eps) (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))))))
(*.f64 (*.f64 (+.f64 eps 1) 1/2) (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) eps))
(*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 eps (+.f64 eps 1))) 1/2)
(*.f64 (/.f64 (+.f64 eps 1) (/.f64 1 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))))) (/.f64 1/2 eps))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 eps (+.f64 eps 1))))
(*.f64 (/.f64 1/2 eps) (/.f64 (+.f64 eps 1) (/.f64 1 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))))))
(*.f64 (/.f64 1 (/.f64 4 (+.f64 1 (/.f64 1 eps)))) (+.f64 2 (+.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4)))))
(*.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 1/2 eps)) (+.f64 eps 1))
(*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (*.f64 eps 4)) (+.f64 2 (+.f64 eps eps)))
(*.f64 (*.f64 (*.f64 (+.f64 eps 1) 1/2) (/.f64 1/2 eps)) (+.f64 2 (+.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4)))))
(*.f64 (*.f64 (/.f64 (+.f64 eps 1) (+.f64 eps eps)) 1/2) (+.f64 2 (+.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4)))))
(*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (neg.f64 (*.f64 eps (/.f64 2 (+.f64 eps 1))))) -1)
(*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (*.f64 (/.f64 2 (+.f64 eps 1)) (neg.f64 eps))) -1)
(*.f64 (/.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) eps) (neg.f64 (/.f64 2 (+.f64 eps 1)))) -1)
(*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 4 (+.f64 1 (/.f64 1 eps)))) 2)
(*.f64 (/.f64 1 (*.f64 2 (/.f64 2 (+.f64 eps 1)))) (*.f64 2 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) eps)))
(*.f64 (/.f64 (+.f64 eps 1) (*.f64 eps (/.f64 4 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x)))))) 2)
(*.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (/.f64 2 (+.f64 eps 1)) (*.f64 eps 4))) (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) 4))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 eps (/.f64 4 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))))))) (*.f64 (+.f64 eps 1) 4))
(*.f64 (/.f64 2 (/.f64 eps (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) 8))) (+.f64 2 (+.f64 eps eps)))
(*.f64 (/.f64 1 (/.f64 eps (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) 8))) (*.f64 (+.f64 eps 1) 4))
(*.f64 (/.f64 -1 (*.f64 eps (/.f64 2 (+.f64 eps 1)))) (neg.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x)))))
(*.f64 (/.f64 1 (*.f64 (/.f64 2 (+.f64 eps 1)) (neg.f64 eps))) (neg.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x)))))
(*.f64 (/.f64 -1 (/.f64 2 (+.f64 eps 1))) (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (neg.f64 eps)))
(*.f64 (/.f64 -1 (/.f64 (+.f64 eps eps) (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))))) (-.f64 -1 eps))
(pow.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) 1)
(neg.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (neg.f64 (*.f64 eps (/.f64 2 (+.f64 eps 1))))))
(neg.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (*.f64 (/.f64 2 (+.f64 eps 1)) (neg.f64 eps))))
(neg.f64 (/.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) eps) (neg.f64 (/.f64 2 (+.f64 eps 1)))))
(+.f64 (/.f64 2 (+.f64 eps 1)) 0)
(+.f64 0 (/.f64 2 (+.f64 eps 1)))
(+.f64 (/.f64 -1 (-.f64 -1 eps)) (/.f64 -1 (-.f64 -1 eps)))
(-.f64 (/.f64 2 (+.f64 eps 1)) 0)
(-.f64 0 (neg.f64 (/.f64 2 (+.f64 eps 1))))
(*.f64 2 (/.f64 -1 (-.f64 -1 eps)))
(*.f64 -1 (neg.f64 (/.f64 2 (+.f64 eps 1))))
(*.f64 1 (/.f64 2 (+.f64 eps 1)))
(*.f64 (/.f64 2 (+.f64 eps 1)) 1)
(*.f64 (*.f64 2 (/.f64 2 (+.f64 eps 1))) 1/2)
(*.f64 (neg.f64 (/.f64 2 (+.f64 eps 1))) -1)
(*.f64 1/2 (*.f64 2 (/.f64 2 (+.f64 eps 1))))
(*.f64 (/.f64 -1 (-.f64 -1 eps)) 2)
(pow.f64 (/.f64 2 (+.f64 eps 1)) 1)
(neg.f64 (neg.f64 (/.f64 2 (+.f64 eps 1))))
Outputs
(/.f64 (-.f64 (*.f64 1/2 (+.f64 2 (*.f64 -2 x))) 1) eps)
(/.f64 (+.f64 (*.f64 1/2 (+.f64 2 (*.f64 -2 x))) -1) eps)
(-.f64 (+.f64 (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 2 x) (*.f64 -2 x)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) 1)) (/.f64 1 eps))
(-.f64 (+.f64 (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 -2 x) (*.f64 2 x)))) (+.f64 1 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)))) (/.f64 1 eps))
(-.f64 (+.f64 1 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 -2 x)) eps) (+.f64 2 (*.f64 x 0))))) (/.f64 1 eps))
(+.f64 2 (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (/.f64 1 eps)))
(-.f64 (+.f64 (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 2 x) (*.f64 -2 x)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (+.f64 1 (*.f64 eps x)))) (/.f64 1 eps))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (+.f64 1 (*.f64 x eps))) (-.f64 (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 -2 x) (*.f64 2 x)))) (/.f64 1 eps)))
(-.f64 (+.f64 (+.f64 1 (*.f64 x eps)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 -2 x)) eps) (+.f64 2 (*.f64 x 0))))) (/.f64 1 eps))
(+.f64 2 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (*.f64 x eps)) (/.f64 1 eps)))
(+.f64 2 (+.f64 (*.f64 x eps) (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (/.f64 1 eps))))
(-.f64 (+.f64 (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 2 x) (*.f64 -2 x)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (+.f64 1 (*.f64 eps x)))) (/.f64 1 eps))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (+.f64 1 (*.f64 x eps))) (-.f64 (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 -2 x) (*.f64 2 x)))) (/.f64 1 eps)))
(-.f64 (+.f64 (+.f64 1 (*.f64 x eps)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 -2 x)) eps) (+.f64 2 (*.f64 x 0))))) (/.f64 1 eps))
(+.f64 2 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (*.f64 x eps)) (/.f64 1 eps)))
(+.f64 2 (+.f64 (*.f64 x eps) (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (/.f64 1 eps))))
(*.f64 eps x)
(*.f64 x eps)
(+.f64 (*.f64 1/2 (+.f64 (*.f64 2 x) (+.f64 2 (*.f64 -2 x)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 -2 x) (*.f64 2 x)))) (*.f64 x eps)))
(+.f64 (*.f64 1/2 (+.f64 2 (*.f64 x 0))) (+.f64 1 (*.f64 x eps)))
(+.f64 2 (*.f64 x eps))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (+.f64 1 (+.f64 (*.f64 1/2 (+.f64 (*.f64 2 x) (+.f64 2 (*.f64 -2 x)))) (*.f64 eps x)))) (/.f64 1 eps))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (+.f64 1 (*.f64 x eps))) (-.f64 (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 -2 x) (*.f64 2 x)))) (/.f64 1 eps)))
(-.f64 (+.f64 (+.f64 1 (*.f64 x eps)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 -2 x)) eps) (+.f64 2 (*.f64 x 0))))) (/.f64 1 eps))
(+.f64 2 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (*.f64 x eps)) (/.f64 1 eps)))
(+.f64 2 (+.f64 (*.f64 x eps) (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (/.f64 1 eps))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (+.f64 1 (+.f64 (*.f64 1/2 (+.f64 (*.f64 2 x) (+.f64 2 (*.f64 -2 x)))) (*.f64 eps x)))) (/.f64 1 eps))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (+.f64 1 (*.f64 x eps))) (-.f64 (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 -2 x) (*.f64 2 x)))) (/.f64 1 eps)))
(-.f64 (+.f64 (+.f64 1 (*.f64 x eps)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 -2 x)) eps) (+.f64 2 (*.f64 x 0))))) (/.f64 1 eps))
(+.f64 2 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (*.f64 x eps)) (/.f64 1 eps)))
(+.f64 2 (+.f64 (*.f64 x eps) (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (/.f64 1 eps))))
(*.f64 eps x)
(*.f64 x eps)
(+.f64 1 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (+.f64 2 (*.f64 -2 x))) (*.f64 -2 x))) (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 x eps) (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 (+.f64 2 (*.f64 -2 x)) -1)))))
(+.f64 (*.f64 x eps) (+.f64 1 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (neg.f64 (+.f64 2 (*.f64 -2 x)))))))
(+.f64 1 (+.f64 (*.f64 x eps) (*.f64 -1/2 (+.f64 (*.f64 -2 x) (neg.f64 (+.f64 2 (*.f64 -2 x)))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (+.f64 2 (*.f64 -2 x))) (*.f64 -2 x))) (+.f64 (*.f64 eps x) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (+.f64 2 (*.f64 -2 x))) 1) eps)))))
(+.f64 1 (+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 (+.f64 2 (*.f64 -2 x)) -1/2)) eps)) (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 (+.f64 2 (*.f64 -2 x)) -1))))))
(+.f64 1 (+.f64 (*.f64 x eps) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (neg.f64 (+.f64 2 (*.f64 -2 x))))) (neg.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 2 (*.f64 -2 x)) -1/2)) eps)))))
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (neg.f64 (+.f64 2 (*.f64 -2 x))))) (-.f64 1 (/.f64 (+.f64 1 (*.f64 (+.f64 2 (*.f64 -2 x)) -1/2)) eps))))
(+.f64 1 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (+.f64 2 (*.f64 -2 x))) (*.f64 -2 x))) (+.f64 (*.f64 eps x) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (+.f64 2 (*.f64 -2 x))) 1) eps)))))
(+.f64 1 (+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 (+.f64 2 (*.f64 -2 x)) -1/2)) eps)) (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 (+.f64 2 (*.f64 -2 x)) -1))))))
(+.f64 1 (+.f64 (*.f64 x eps) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (neg.f64 (+.f64 2 (*.f64 -2 x))))) (neg.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 2 (*.f64 -2 x)) -1/2)) eps)))))
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (neg.f64 (+.f64 2 (*.f64 -2 x))))) (-.f64 1 (/.f64 (+.f64 1 (*.f64 (+.f64 2 (*.f64 -2 x)) -1/2)) eps))))
2
(+.f64 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps) 2)
(+.f64 2 (*.f64 (*.f64 x (+.f64 1 eps)) (/.f64 (+.f64 eps -1) eps)))
(+.f64 2 (*.f64 (-.f64 (*.f64 eps eps) 1) (/.f64 x eps)))
(+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x (/.f64 x eps))))
(+.f64 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps) 2)
(+.f64 2 (*.f64 (*.f64 x (+.f64 1 eps)) (/.f64 (+.f64 eps -1) eps)))
(+.f64 2 (*.f64 (-.f64 (*.f64 eps eps) 1) (/.f64 x eps)))
(+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x (/.f64 x eps))))
(+.f64 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps) 2)
(+.f64 2 (*.f64 (*.f64 x (+.f64 1 eps)) (/.f64 (+.f64 eps -1) eps)))
(+.f64 2 (*.f64 (-.f64 (*.f64 eps eps) 1) (/.f64 x eps)))
(+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x (/.f64 x eps))))
(/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps)
(*.f64 (*.f64 x (+.f64 1 eps)) (/.f64 (+.f64 eps -1) eps))
(*.f64 (-.f64 (*.f64 eps eps) 1) (/.f64 x eps))
(*.f64 (+.f64 eps -1) (+.f64 x (/.f64 x eps)))
(+.f64 2 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps))
(+.f64 2 (*.f64 (*.f64 x (+.f64 1 eps)) (/.f64 (+.f64 eps -1) eps)))
(+.f64 2 (*.f64 (-.f64 (*.f64 eps eps) 1) (/.f64 x eps)))
(+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x (/.f64 x eps))))
(+.f64 2 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps))
(+.f64 2 (*.f64 (*.f64 x (+.f64 1 eps)) (/.f64 (+.f64 eps -1) eps)))
(+.f64 2 (*.f64 (-.f64 (*.f64 eps eps) 1) (/.f64 x eps)))
(+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x (/.f64 x eps))))
(+.f64 2 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps))
(+.f64 2 (*.f64 (*.f64 x (+.f64 1 eps)) (/.f64 (+.f64 eps -1) eps)))
(+.f64 2 (*.f64 (-.f64 (*.f64 eps eps) 1) (/.f64 x eps)))
(+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x (/.f64 x eps))))
(/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps)
(*.f64 (*.f64 x (+.f64 1 eps)) (/.f64 (+.f64 eps -1) eps))
(*.f64 (-.f64 (*.f64 eps eps) 1) (/.f64 x eps))
(*.f64 (+.f64 eps -1) (+.f64 x (/.f64 x eps)))
(+.f64 2 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps))
(+.f64 2 (*.f64 (*.f64 x (+.f64 1 eps)) (/.f64 (+.f64 eps -1) eps)))
(+.f64 2 (*.f64 (-.f64 (*.f64 eps eps) 1) (/.f64 x eps)))
(+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x (/.f64 x eps))))
(+.f64 2 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps))
(+.f64 2 (*.f64 (*.f64 x (+.f64 1 eps)) (/.f64 (+.f64 eps -1) eps)))
(+.f64 2 (*.f64 (-.f64 (*.f64 eps eps) 1) (/.f64 x eps)))
(+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x (/.f64 x eps))))
(+.f64 2 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps))
(+.f64 2 (*.f64 (*.f64 x (+.f64 1 eps)) (/.f64 (+.f64 eps -1) eps)))
(+.f64 2 (*.f64 (-.f64 (*.f64 eps eps) 1) (/.f64 x eps)))
(+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x (/.f64 x eps))))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps))
(+.f64 (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 2 x) (*.f64 -2 x)))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)))
(+.f64 (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 -2 x) (*.f64 2 x)))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)))
(*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 -2 x)) eps) (+.f64 2 (*.f64 x 0))))
(+.f64 1 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)))
(+.f64 (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 2 x) (*.f64 -2 x)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (*.f64 eps x)))
(+.f64 (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 -2 x) (*.f64 2 x)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (*.f64 x eps)))
(+.f64 (*.f64 x eps) (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 -2 x)) eps) (+.f64 2 (*.f64 x 0)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (+.f64 1 (*.f64 x eps)))
(+.f64 (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 2 x) (*.f64 -2 x)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (*.f64 eps x)))
(+.f64 (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 -2 x) (*.f64 2 x)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (*.f64 x eps)))
(+.f64 (*.f64 x eps) (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 -2 x)) eps) (+.f64 2 (*.f64 x 0)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (+.f64 1 (*.f64 x eps)))
(*.f64 eps x)
(*.f64 x eps)
(+.f64 (*.f64 1/2 (+.f64 (*.f64 2 x) (+.f64 2 (*.f64 -2 x)))) (*.f64 eps x))
(+.f64 (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 -2 x) (*.f64 2 x)))) (*.f64 x eps))
(+.f64 (*.f64 1/2 (+.f64 2 (*.f64 x 0))) (*.f64 x eps))
(+.f64 1 (*.f64 x eps))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (+.f64 (*.f64 1/2 (+.f64 (*.f64 2 x) (+.f64 2 (*.f64 -2 x)))) (*.f64 eps x)))
(+.f64 (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 -2 x) (*.f64 2 x)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (*.f64 x eps)))
(+.f64 (*.f64 x eps) (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 -2 x)) eps) (+.f64 2 (*.f64 x 0)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (+.f64 1 (*.f64 x eps)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (+.f64 (*.f64 1/2 (+.f64 (*.f64 2 x) (+.f64 2 (*.f64 -2 x)))) (*.f64 eps x)))
(+.f64 (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 -2 x) (*.f64 2 x)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (*.f64 x eps)))
(+.f64 (*.f64 x eps) (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 -2 x)) eps) (+.f64 2 (*.f64 x 0)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (+.f64 1 (*.f64 x eps)))
(*.f64 eps x)
(*.f64 x eps)
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (+.f64 2 (*.f64 -2 x))) (*.f64 -2 x))) (*.f64 eps x))
(+.f64 (*.f64 x eps) (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 (+.f64 2 (*.f64 -2 x)) -1))))
(+.f64 (*.f64 x eps) (*.f64 -1/2 (+.f64 (*.f64 -2 x) (neg.f64 (+.f64 2 (*.f64 -2 x))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (+.f64 2 (*.f64 -2 x))) (*.f64 -2 x))) (*.f64 eps x)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (+.f64 (*.f64 x eps) (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 (+.f64 2 (*.f64 -2 x)) -1)))))
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (neg.f64 (+.f64 2 (*.f64 -2 x))))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (+.f64 (*.f64 x eps) (*.f64 -1/2 (+.f64 (*.f64 -2 x) (neg.f64 (+.f64 2 (*.f64 -2 x)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (+.f64 2 (*.f64 -2 x))) (*.f64 -2 x))) (*.f64 eps x)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (+.f64 (*.f64 x eps) (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 (+.f64 2 (*.f64 -2 x)) -1)))))
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (neg.f64 (+.f64 2 (*.f64 -2 x))))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -2 x)) eps)) (+.f64 (*.f64 x eps) (*.f64 -1/2 (+.f64 (*.f64 -2 x) (neg.f64 (+.f64 2 (*.f64 -2 x)))))))
(/.f64 (+.f64 1 eps) eps)
(+.f64 1 (/.f64 1 eps))
(+.f64 (/.f64 1 eps) (+.f64 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps) 1))
(+.f64 1 (+.f64 (*.f64 (*.f64 x (+.f64 1 eps)) (/.f64 (+.f64 eps -1) eps)) (/.f64 1 eps)))
(+.f64 (*.f64 (*.f64 x (+.f64 1 eps)) (/.f64 (+.f64 eps -1) eps)) (+.f64 1 (/.f64 1 eps)))
(+.f64 (*.f64 (-.f64 (*.f64 eps eps) 1) (/.f64 x eps)) (+.f64 1 (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 eps -1) (+.f64 x (/.f64 x eps))) (+.f64 1 (/.f64 1 eps)))
(+.f64 (/.f64 1 eps) (+.f64 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps) 1))
(+.f64 1 (+.f64 (*.f64 (*.f64 x (+.f64 1 eps)) (/.f64 (+.f64 eps -1) eps)) (/.f64 1 eps)))
(+.f64 (*.f64 (*.f64 x (+.f64 1 eps)) (/.f64 (+.f64 eps -1) eps)) (+.f64 1 (/.f64 1 eps)))
(+.f64 (*.f64 (-.f64 (*.f64 eps eps) 1) (/.f64 x eps)) (+.f64 1 (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 eps -1) (+.f64 x (/.f64 x eps))) (+.f64 1 (/.f64 1 eps)))
(+.f64 (/.f64 1 eps) (+.f64 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps) 1))
(+.f64 1 (+.f64 (*.f64 (*.f64 x (+.f64 1 eps)) (/.f64 (+.f64 eps -1) eps)) (/.f64 1 eps)))
(+.f64 (*.f64 (*.f64 x (+.f64 1 eps)) (/.f64 (+.f64 eps -1) eps)) (+.f64 1 (/.f64 1 eps)))
(+.f64 (*.f64 (-.f64 (*.f64 eps eps) 1) (/.f64 x eps)) (+.f64 1 (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 eps -1) (+.f64 x (/.f64 x eps))) (+.f64 1 (/.f64 1 eps)))
(/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps)
(*.f64 (*.f64 x (+.f64 1 eps)) (/.f64 (+.f64 eps -1) eps))
(*.f64 (-.f64 (*.f64 eps eps) 1) (/.f64 x eps))
(*.f64 (+.f64 eps -1) (+.f64 x (/.f64 x eps)))
(+.f64 (/.f64 1 eps) (+.f64 1 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps)))
(+.f64 1 (+.f64 (*.f64 (*.f64 x (+.f64 1 eps)) (/.f64 (+.f64 eps -1) eps)) (/.f64 1 eps)))
(+.f64 (*.f64 (*.f64 x (+.f64 1 eps)) (/.f64 (+.f64 eps -1) eps)) (+.f64 1 (/.f64 1 eps)))
(+.f64 (*.f64 (-.f64 (*.f64 eps eps) 1) (/.f64 x eps)) (+.f64 1 (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 eps -1) (+.f64 x (/.f64 x eps))) (+.f64 1 (/.f64 1 eps)))
(+.f64 (/.f64 1 eps) (+.f64 1 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps)))
(+.f64 1 (+.f64 (*.f64 (*.f64 x (+.f64 1 eps)) (/.f64 (+.f64 eps -1) eps)) (/.f64 1 eps)))
(+.f64 (*.f64 (*.f64 x (+.f64 1 eps)) (/.f64 (+.f64 eps -1) eps)) (+.f64 1 (/.f64 1 eps)))
(+.f64 (*.f64 (-.f64 (*.f64 eps eps) 1) (/.f64 x eps)) (+.f64 1 (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 eps -1) (+.f64 x (/.f64 x eps))) (+.f64 1 (/.f64 1 eps)))
(+.f64 (/.f64 1 eps) (+.f64 1 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps)))
(+.f64 1 (+.f64 (*.f64 (*.f64 x (+.f64 1 eps)) (/.f64 (+.f64 eps -1) eps)) (/.f64 1 eps)))
(+.f64 (*.f64 (*.f64 x (+.f64 1 eps)) (/.f64 (+.f64 eps -1) eps)) (+.f64 1 (/.f64 1 eps)))
(+.f64 (*.f64 (-.f64 (*.f64 eps eps) 1) (/.f64 x eps)) (+.f64 1 (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 eps -1) (+.f64 x (/.f64 x eps))) (+.f64 1 (/.f64 1 eps)))
(/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps)
(*.f64 (*.f64 x (+.f64 1 eps)) (/.f64 (+.f64 eps -1) eps))
(*.f64 (-.f64 (*.f64 eps eps) 1) (/.f64 x eps))
(*.f64 (+.f64 eps -1) (+.f64 x (/.f64 x eps)))
(+.f64 (/.f64 1 eps) (+.f64 1 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps)))
(+.f64 1 (+.f64 (*.f64 (*.f64 x (+.f64 1 eps)) (/.f64 (+.f64 eps -1) eps)) (/.f64 1 eps)))
(+.f64 (*.f64 (*.f64 x (+.f64 1 eps)) (/.f64 (+.f64 eps -1) eps)) (+.f64 1 (/.f64 1 eps)))
(+.f64 (*.f64 (-.f64 (*.f64 eps eps) 1) (/.f64 x eps)) (+.f64 1 (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 eps -1) (+.f64 x (/.f64 x eps))) (+.f64 1 (/.f64 1 eps)))
(+.f64 (/.f64 1 eps) (+.f64 1 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps)))
(+.f64 1 (+.f64 (*.f64 (*.f64 x (+.f64 1 eps)) (/.f64 (+.f64 eps -1) eps)) (/.f64 1 eps)))
(+.f64 (*.f64 (*.f64 x (+.f64 1 eps)) (/.f64 (+.f64 eps -1) eps)) (+.f64 1 (/.f64 1 eps)))
(+.f64 (*.f64 (-.f64 (*.f64 eps eps) 1) (/.f64 x eps)) (+.f64 1 (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 eps -1) (+.f64 x (/.f64 x eps))) (+.f64 1 (/.f64 1 eps)))
(+.f64 (/.f64 1 eps) (+.f64 1 (/.f64 (*.f64 (-.f64 eps 1) (*.f64 (+.f64 1 eps) x)) eps)))
(+.f64 1 (+.f64 (*.f64 (*.f64 x (+.f64 1 eps)) (/.f64 (+.f64 eps -1) eps)) (/.f64 1 eps)))
(+.f64 (*.f64 (*.f64 x (+.f64 1 eps)) (/.f64 (+.f64 eps -1) eps)) (+.f64 1 (/.f64 1 eps)))
(+.f64 (*.f64 (-.f64 (*.f64 eps eps) 1) (/.f64 x eps)) (+.f64 1 (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 eps -1) (+.f64 x (/.f64 x eps))) (+.f64 1 (/.f64 1 eps)))
2
(+.f64 (*.f64 -2 eps) 2)
(+.f64 2 (*.f64 -2 eps))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 2 (pow.f64 eps 2)) 2))
(+.f64 (*.f64 -2 eps) (+.f64 2 (*.f64 2 (pow.f64 eps 2))))
(+.f64 2 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 -2 eps)))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 2 (pow.f64 eps 2)) (+.f64 2 (*.f64 -2 (pow.f64 eps 3)))))
(+.f64 (*.f64 2 (pow.f64 eps 2)) (+.f64 (*.f64 -2 eps) (+.f64 2 (*.f64 -2 (pow.f64 eps 3)))))
(+.f64 (*.f64 2 (pow.f64 eps 2)) (+.f64 (+.f64 2 (*.f64 -2 (pow.f64 eps 3))) (*.f64 -2 eps)))
(+.f64 (*.f64 2 (pow.f64 eps 2)) (+.f64 2 (*.f64 -2 (+.f64 eps (pow.f64 eps 3)))))
(/.f64 2 eps)
(-.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2 (/.f64 1 (pow.f64 eps 2))))
(*.f64 2 (-.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))) (*.f64 2 (/.f64 1 (pow.f64 eps 2))))
(+.f64 (*.f64 2 (/.f64 1 eps)) (-.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2 (-.f64 (/.f64 1 (pow.f64 eps 3)) (/.f64 1 (pow.f64 eps 2)))))
(*.f64 2 (-.f64 (+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 3))) (/.f64 1 (pow.f64 eps 2))))
(*.f64 2 (+.f64 (/.f64 1 eps) (-.f64 (/.f64 1 (pow.f64 eps 3)) (/.f64 1 (pow.f64 eps 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (/.f64 1 (pow.f64 eps 4)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2 (/.f64 1 (pow.f64 eps 3)))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (/.f64 1 (pow.f64 eps 4)))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 (pow.f64 eps 3)) (/.f64 1 eps))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 eps 4)) (/.f64 1 (pow.f64 eps 2)))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 3)))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 (pow.f64 eps 4)))))
(*.f64 2 (-.f64 (+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 3))) (+.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 (pow.f64 eps 4)))))
(*.f64 2 (+.f64 (/.f64 1 eps) (-.f64 (/.f64 1 (pow.f64 eps 3)) (+.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 (pow.f64 eps 4))))))
(/.f64 2 eps)
(-.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2 (/.f64 1 (pow.f64 eps 2))))
(*.f64 2 (-.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))) (*.f64 2 (/.f64 1 (pow.f64 eps 2))))
(+.f64 (*.f64 2 (/.f64 1 eps)) (-.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2 (-.f64 (/.f64 1 (pow.f64 eps 3)) (/.f64 1 (pow.f64 eps 2)))))
(*.f64 2 (-.f64 (+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 3))) (/.f64 1 (pow.f64 eps 2))))
(*.f64 2 (+.f64 (/.f64 1 eps) (-.f64 (/.f64 1 (pow.f64 eps 3)) (/.f64 1 (pow.f64 eps 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (/.f64 1 (pow.f64 eps 4)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2 (/.f64 1 (pow.f64 eps 3)))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (/.f64 1 (pow.f64 eps 4)))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 (pow.f64 eps 3)) (/.f64 1 eps))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 eps 4)) (/.f64 1 (pow.f64 eps 2)))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 3)))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 (pow.f64 eps 4)))))
(*.f64 2 (-.f64 (+.f64 (/.f64 1 eps) (/.f64 1 (pow.f64 eps 3))) (+.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 (pow.f64 eps 4)))))
(*.f64 2 (+.f64 (/.f64 1 eps) (-.f64 (/.f64 1 (pow.f64 eps 3)) (+.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 (pow.f64 eps 4))))))
(+.f64 -1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (+.f64 (/.f64 1 eps) -2)))
(+.f64 -1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (+.f64 -2 (/.f64 1 eps))))
(-.f64 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) 1) (+.f64 -2 (/.f64 1 eps)))
(+.f64 -1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps))) (+.f64 -2 (/.f64 1 eps))))
(+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps)))
(+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (+.f64 1 (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps))) (/.f64 -1 eps)))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (-.f64 1 (/.f64 1 eps)))
(+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (+.f64 1 (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps))) (/.f64 -1 eps)))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (-.f64 (neg.f64 (/.f64 1 eps)) -1))
(+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (+.f64 1 (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps))) (/.f64 -1 eps)))
(+.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))) 0)
(+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (+.f64 1 (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps))) (/.f64 -1 eps)))
(+.f64 0 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))))
(+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (+.f64 1 (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps))) (/.f64 -1 eps)))
(+.f64 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps)) 1)
(+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (+.f64 1 (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps))) (/.f64 -1 eps)))
(+.f64 (neg.f64 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps)))))
(+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (+.f64 1 (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps))) (/.f64 -1 eps)))
(+.f64 (-.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))))
(+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (+.f64 1 (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps))) (/.f64 -1 eps)))
(+.f64 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (+.f64 (/.f64 1 eps) -2)) -1)
(+.f64 -1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (+.f64 -2 (/.f64 1 eps))))
(-.f64 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) 1) (+.f64 -2 (/.f64 1 eps)))
(+.f64 -1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps))) (+.f64 -2 (/.f64 1 eps))))
(+.f64 (+.f64 1 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps)))) (neg.f64 (/.f64 1 eps)))
(+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (+.f64 1 (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps))) (/.f64 -1 eps)))
(*.f64 2 (/.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))) 2))
(+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (+.f64 1 (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps))) (/.f64 -1 eps)))
(*.f64 -1 (-.f64 -1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))))
(+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (+.f64 1 (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps))) (/.f64 -1 eps)))
(*.f64 1 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))))
(+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (+.f64 1 (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps))) (/.f64 -1 eps)))
(*.f64 (/.f64 1 eps) (-.f64 eps (-.f64 1 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 eps 1) 1/2)))))
(*.f64 (/.f64 1 eps) (-.f64 eps (-.f64 1 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (*.f64 1/2 (+.f64 1 eps))))))
(*.f64 (/.f64 1 eps) (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (*.f64 1/2 (+.f64 1 eps))) (-.f64 1 eps)))
(*.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))) 1)
(+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (+.f64 1 (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps))) (/.f64 -1 eps)))
(*.f64 (*.f64 2 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps)))) 1/2)
(+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (+.f64 1 (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps))) (/.f64 -1 eps)))
(*.f64 (-.f64 -1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))) -1)
(+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (+.f64 1 (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps))) (/.f64 -1 eps)))
(*.f64 1/2 (*.f64 2 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps)))))
(+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (+.f64 1 (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps))) (/.f64 -1 eps)))
(*.f64 (/.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))) 2) 2)
(+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (+.f64 1 (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps))) (/.f64 -1 eps)))
(*.f64 (-.f64 eps (-.f64 1 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 eps 1) 1/2)))) (/.f64 1 eps))
(*.f64 (/.f64 1 eps) (-.f64 eps (-.f64 1 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (*.f64 1/2 (+.f64 1 eps))))))
(*.f64 (/.f64 1 eps) (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (*.f64 1/2 (+.f64 1 eps))) (-.f64 1 eps)))
(/.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))) 1)
(+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (+.f64 1 (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps))) (/.f64 -1 eps)))
(/.f64 (*.f64 2 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps)))) 2)
(+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (+.f64 1 (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps))) (/.f64 -1 eps)))
(/.f64 (-.f64 -1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))) -1)
(+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (+.f64 1 (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps))) (/.f64 -1 eps)))
(/.f64 (*.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))) 4) 4)
(+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (+.f64 1 (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps))) (/.f64 -1 eps)))
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))) 4)) 8)
(+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (+.f64 1 (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps))) (/.f64 -1 eps)))
(pow.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))) 1)
(+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (+.f64 1 (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps))) (/.f64 -1 eps)))
(neg.f64 (-.f64 -1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) (/.f64 1 eps))))
(+.f64 1 (-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 1 eps)))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (+.f64 1 (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps))) (/.f64 -1 eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps))) (/.f64 -1 eps)))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) 0)
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(+.f64 0 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) 1/2) (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 1/2 eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(-.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) 0)
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 2 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 4 (+.f64 1 (/.f64 1 eps)))))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 2 (/.f64 (+.f64 eps 1) (*.f64 eps (/.f64 4 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x)))))))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) 2))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (neg.f64 (*.f64 eps (/.f64 2 (+.f64 eps 1))))))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (*.f64 (/.f64 2 (+.f64 eps 1)) (neg.f64 eps))))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 -1 (/.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) eps) (neg.f64 (/.f64 2 (+.f64 eps 1)))))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 1 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (+.f64 eps 1) (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 1/2 eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) 1)
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (/.f64 1 eps) (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 eps 1) 1/2)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (+.f64 2 (+.f64 eps eps)) (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (*.f64 eps 4)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (+.f64 2 (+.f64 eps eps)) (/.f64 2 (/.f64 eps (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) 8))))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (+.f64 2 (+.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4)))) (/.f64 1 (/.f64 4 (+.f64 1 (/.f64 1 eps)))))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (+.f64 2 (+.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4)))) (*.f64 (*.f64 (+.f64 eps 1) 1/2) (/.f64 1/2 eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (+.f64 2 (+.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4)))) (*.f64 (/.f64 (+.f64 eps 1) (+.f64 eps eps)) 1/2))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) eps) (*.f64 (+.f64 eps 1) 1/2))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) 4) (/.f64 1 (*.f64 (/.f64 2 (+.f64 eps 1)) (*.f64 eps 4))))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (*.f64 4 (/.f64 1 (*.f64 eps (*.f64 4 (/.f64 2 (+.f64 1 eps)))))))
(*.f64 4 (*.f64 (/.f64 (/.f64 (+.f64 1 eps) 2) (*.f64 eps 4)) (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1))))))
(*.f64 4 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (/.f64 (+.f64 1 eps) 8) eps)))
(*.f64 4 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (*.f64 eps 8))))
(*.f64 (*.f64 2 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) eps)) (/.f64 1 (*.f64 2 (/.f64 2 (+.f64 eps 1)))))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (*.f64 (+.f64 eps 1) 4) (/.f64 1 (*.f64 2 (*.f64 eps (/.f64 4 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))))))))
(*.f64 (*.f64 4 (+.f64 1 eps)) (/.f64 1/2 (*.f64 eps (/.f64 4 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1))))))))
(*.f64 4 (*.f64 (/.f64 (/.f64 1/2 eps) (/.f64 4 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))))) (+.f64 1 eps)))
(*.f64 4 (*.f64 (+.f64 1 eps) (/.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (*.f64 eps 8))))
(*.f64 (*.f64 (+.f64 eps 1) 4) (/.f64 1 (/.f64 eps (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) 8))))
(*.f64 (*.f64 4 (+.f64 1 eps)) (/.f64 1/2 (*.f64 eps (/.f64 4 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1))))))))
(*.f64 4 (*.f64 (/.f64 (/.f64 1/2 eps) (/.f64 4 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))))) (+.f64 1 eps)))
(*.f64 4 (*.f64 (+.f64 1 eps) (/.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (*.f64 eps 8))))
(*.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 eps 1) 1/2)) (/.f64 1 eps))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (/.f64 (+.f64 eps 1) (+.f64 eps eps)) (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (neg.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x)))) (/.f64 -1 (*.f64 eps (/.f64 2 (+.f64 eps 1)))))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (neg.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x)))) (/.f64 1 (*.f64 (/.f64 2 (+.f64 eps 1)) (neg.f64 eps))))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (neg.f64 eps)) (/.f64 -1 (/.f64 2 (+.f64 eps 1))))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (-.f64 -1 eps) (/.f64 -1 (/.f64 (+.f64 eps eps) (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))))))
(*.f64 (-.f64 -1 eps) (/.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 eps eps) -1)))
(*.f64 (-.f64 -1 eps) (/.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (neg.f64 (+.f64 eps eps))))
(*.f64 (-.f64 -1 eps) (/.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (*.f64 -2 eps)))
(*.f64 (*.f64 (+.f64 eps 1) 1/2) (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) eps))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 eps (+.f64 eps 1))) 1/2)
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (/.f64 (+.f64 eps 1) (/.f64 1 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))))) (/.f64 1/2 eps))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 eps (+.f64 eps 1))))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (/.f64 1/2 eps) (/.f64 (+.f64 eps 1) (/.f64 1 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))))))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (/.f64 1 (/.f64 4 (+.f64 1 (/.f64 1 eps)))) (+.f64 2 (+.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4)))))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 1/2 eps)) (+.f64 eps 1))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (*.f64 eps 4)) (+.f64 2 (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (*.f64 (*.f64 (+.f64 eps 1) 1/2) (/.f64 1/2 eps)) (+.f64 2 (+.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4)))))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (*.f64 (/.f64 (+.f64 eps 1) (+.f64 eps eps)) 1/2) (+.f64 2 (+.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4)))))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (neg.f64 (*.f64 eps (/.f64 2 (+.f64 eps 1))))) -1)
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (*.f64 (/.f64 2 (+.f64 eps 1)) (neg.f64 eps))) -1)
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (/.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) eps) (neg.f64 (/.f64 2 (+.f64 eps 1)))) -1)
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 4 (+.f64 1 (/.f64 1 eps)))) 2)
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 2 (+.f64 eps 1)))) (*.f64 2 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (/.f64 (+.f64 eps 1) (*.f64 eps (/.f64 4 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x)))))) 2)
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) 2) 2)
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (/.f64 1 (*.f64 (/.f64 2 (+.f64 eps 1)) (*.f64 eps 4))) (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) 4))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (*.f64 4 (/.f64 1 (*.f64 eps (*.f64 4 (/.f64 2 (+.f64 1 eps)))))))
(*.f64 4 (*.f64 (/.f64 (/.f64 (+.f64 1 eps) 2) (*.f64 eps 4)) (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1))))))
(*.f64 4 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (/.f64 (+.f64 1 eps) 8) eps)))
(*.f64 4 (*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (*.f64 eps 8))))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 eps (/.f64 4 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))))))) (*.f64 (+.f64 eps 1) 4))
(*.f64 (*.f64 4 (+.f64 1 eps)) (/.f64 1/2 (*.f64 eps (/.f64 4 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1))))))))
(*.f64 4 (*.f64 (/.f64 (/.f64 1/2 eps) (/.f64 4 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))))) (+.f64 1 eps)))
(*.f64 4 (*.f64 (+.f64 1 eps) (/.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (*.f64 eps 8))))
(*.f64 (/.f64 2 (/.f64 eps (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) 8))) (+.f64 2 (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (/.f64 1 (/.f64 eps (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) 8))) (*.f64 (+.f64 eps 1) 4))
(*.f64 (*.f64 4 (+.f64 1 eps)) (/.f64 1/2 (*.f64 eps (/.f64 4 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1))))))))
(*.f64 4 (*.f64 (/.f64 (/.f64 1/2 eps) (/.f64 4 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))))) (+.f64 1 eps)))
(*.f64 4 (*.f64 (+.f64 1 eps) (/.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (*.f64 eps 8))))
(*.f64 (/.f64 -1 (*.f64 eps (/.f64 2 (+.f64 eps 1)))) (neg.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x)))))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (/.f64 1 (*.f64 (/.f64 2 (+.f64 eps 1)) (neg.f64 eps))) (neg.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x)))))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (/.f64 -1 (/.f64 2 (+.f64 eps 1))) (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (neg.f64 eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(*.f64 (/.f64 -1 (/.f64 (+.f64 eps eps) (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))))) (-.f64 -1 eps))
(*.f64 (-.f64 -1 eps) (/.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 eps eps) -1)))
(*.f64 (-.f64 -1 eps) (/.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (neg.f64 (+.f64 eps eps))))
(*.f64 (-.f64 -1 eps) (/.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (*.f64 -2 eps)))
(pow.f64 (*.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (/.f64 (+.f64 eps 1) (+.f64 eps eps))) 1)
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(neg.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (neg.f64 (*.f64 eps (/.f64 2 (+.f64 eps 1))))))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(neg.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) (*.f64 (/.f64 2 (+.f64 eps 1)) (neg.f64 eps))))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(neg.f64 (/.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 (+.f64 eps -1) x))) eps) (neg.f64 (/.f64 2 (+.f64 eps 1)))))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 1 eps) (+.f64 eps eps)))
(*.f64 (+.f64 2 (*.f64 2 (*.f64 x (+.f64 eps -1)))) (+.f64 1/2 (/.f64 1/2 eps)))
(+.f64 (/.f64 2 (+.f64 eps 1)) 0)
(/.f64 2 (+.f64 1 eps))
(/.f64 -2 (-.f64 -1 eps))
(+.f64 0 (/.f64 2 (+.f64 eps 1)))
(/.f64 2 (+.f64 1 eps))
(/.f64 -2 (-.f64 -1 eps))
(+.f64 (/.f64 -1 (-.f64 -1 eps)) (/.f64 -1 (-.f64 -1 eps)))
(-.f64 (/.f64 2 (+.f64 eps 1)) 0)
(/.f64 2 (+.f64 1 eps))
(/.f64 -2 (-.f64 -1 eps))
(-.f64 0 (neg.f64 (/.f64 2 (+.f64 eps 1))))
(/.f64 2 (+.f64 1 eps))
(/.f64 -2 (-.f64 -1 eps))
(*.f64 2 (/.f64 -1 (-.f64 -1 eps)))
(*.f64 -1 (neg.f64 (/.f64 2 (+.f64 eps 1))))
(/.f64 2 (+.f64 1 eps))
(/.f64 -2 (-.f64 -1 eps))
(*.f64 1 (/.f64 2 (+.f64 eps 1)))
(/.f64 2 (+.f64 1 eps))
(/.f64 -2 (-.f64 -1 eps))
(*.f64 (/.f64 2 (+.f64 eps 1)) 1)
(/.f64 2 (+.f64 1 eps))
(/.f64 -2 (-.f64 -1 eps))
(*.f64 (*.f64 2 (/.f64 2 (+.f64 eps 1))) 1/2)
(/.f64 2 (+.f64 1 eps))
(/.f64 -2 (-.f64 -1 eps))
(*.f64 (neg.f64 (/.f64 2 (+.f64 eps 1))) -1)
(/.f64 2 (+.f64 1 eps))
(/.f64 -2 (-.f64 -1 eps))
(*.f64 1/2 (*.f64 2 (/.f64 2 (+.f64 eps 1))))
(/.f64 2 (+.f64 1 eps))
(/.f64 -2 (-.f64 -1 eps))
(*.f64 (/.f64 -1 (-.f64 -1 eps)) 2)
(*.f64 2 (/.f64 -1 (-.f64 -1 eps)))
(pow.f64 (/.f64 2 (+.f64 eps 1)) 1)
(/.f64 2 (+.f64 1 eps))
(/.f64 -2 (-.f64 -1 eps))
(neg.f64 (neg.f64 (/.f64 2 (+.f64 eps 1))))
(/.f64 2 (+.f64 1 eps))
(/.f64 -2 (-.f64 -1 eps))

localize16.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 39 to 28 computations (28.2% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite107.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01123
18123
216423
331423
456223
5123623
6278223
7473123
8617423
Stop Event
node limit
Counts
1 → 21
Calls
Call 1
Inputs
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)))))

simplify181.0ms (1.2%)

Algorithm
egg-herbie
Rules
1520×rational.json-simplify-35
1182×rational.json-simplify-51
944×rational.json-simplify-54
876×rational.json-simplify-46
852×rational.json-simplify-1
Iterations

Useful iterations: 9 (0.0ms)

IterNodesCost
01011565
12311447
25041447
312821411
421901411
526421263
627711263
729201263
830671263
932131249
1045061249
1149801249
1262661249
Stop Event
node limit
Counts
45 → 73
Calls
Call 1
Inputs
2
(+.f64 2 (*.f64 -1 (*.f64 (+.f64 1 eps) x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 1 eps) 2) (pow.f64 x 2))) (+.f64 2 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 1 eps) 3) (pow.f64 x 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 1 eps) 2) (pow.f64 x 2))) (+.f64 2 (*.f64 -1 (*.f64 (+.f64 1 eps) x)))))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 -1 x)))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (exp.f64 (*.f64 -1 x)) x))) (+.f64 1 (exp.f64 (*.f64 -1 x))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (exp.f64 (*.f64 -1 x)) x))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) (exp.f64 (*.f64 -1 x)))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (exp.f64 (*.f64 -1 x)) x))) (+.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) (exp.f64 (*.f64 -1 x))))))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))
(+.f64 1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))
(+.f64 1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))
(+.f64 1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))
(+.f64 1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))
(-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) -1)
(-.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 0)
(*.f64 1 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)
(*.f64 2 (*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1/2))
(*.f64 (+.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 2)) 1/2)
(*.f64 4 (/.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 4))
(*.f64 (*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 4) 1/4)
(*.f64 1/2 (+.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 2)))
(*.f64 1/4 (*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 4))
(*.f64 (*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1/2) 2)
(*.f64 (/.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 4) 4)
(/.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)
(/.f64 (+.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 2)) 2)
(/.f64 (*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 4) 4)
(/.f64 (*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 8))))) 128)
(pow.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)
Outputs
2
(+.f64 2 (*.f64 -1 (*.f64 (+.f64 1 eps) x)))
(+.f64 2 (*.f64 (+.f64 1 eps) (neg.f64 x)))
(+.f64 2 (*.f64 x (neg.f64 (+.f64 1 eps))))
(+.f64 2 (*.f64 x (-.f64 -1 eps)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 1 eps) 2) (pow.f64 x 2))) (+.f64 2 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 2 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x)) (*.f64 1/2 (pow.f64 (*.f64 (+.f64 1 eps) x) 2))))
(+.f64 2 (+.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)) (*.f64 1/2 (pow.f64 (*.f64 (+.f64 1 eps) x) 2))))
(+.f64 2 (+.f64 (*.f64 x (neg.f64 (+.f64 1 eps))) (*.f64 1/2 (pow.f64 (*.f64 (+.f64 1 eps) x) 2))))
(+.f64 (*.f64 x (-.f64 -1 eps)) (+.f64 2 (*.f64 1/2 (pow.f64 (*.f64 (+.f64 1 eps) x) 2))))
(+.f64 2 (+.f64 (*.f64 x (-.f64 -1 eps)) (*.f64 1/2 (pow.f64 (*.f64 (+.f64 1 eps) x) 2))))
(+.f64 (+.f64 2 (*.f64 x (-.f64 -1 eps))) (*.f64 1/2 (pow.f64 (*.f64 (+.f64 1 eps) x) 2)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 1 eps) 3) (pow.f64 x 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 1 eps) 2) (pow.f64 x 2))) (+.f64 2 (*.f64 -1 (*.f64 (+.f64 1 eps) x)))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 (+.f64 1 eps) x) 2)) (+.f64 (+.f64 2 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (*.f64 -1/6 (pow.f64 (*.f64 (+.f64 1 eps) x) 3))))
(+.f64 (+.f64 2 (*.f64 (+.f64 1 eps) (neg.f64 x))) (+.f64 (*.f64 -1/6 (pow.f64 (*.f64 (+.f64 1 eps) x) 3)) (*.f64 1/2 (pow.f64 (*.f64 (+.f64 1 eps) x) 2))))
(+.f64 (+.f64 2 (+.f64 (*.f64 x (neg.f64 (+.f64 1 eps))) (*.f64 1/2 (pow.f64 (*.f64 (+.f64 1 eps) x) 2)))) (*.f64 -1/6 (pow.f64 (*.f64 (+.f64 1 eps) x) 3)))
(+.f64 (+.f64 (*.f64 x (-.f64 -1 eps)) (+.f64 2 (*.f64 1/2 (pow.f64 (*.f64 (+.f64 1 eps) x) 2)))) (*.f64 -1/6 (pow.f64 (*.f64 (+.f64 1 eps) x) 3)))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 (+.f64 1 eps) x) 2)) (+.f64 2 (+.f64 (*.f64 x (-.f64 -1 eps)) (*.f64 -1/6 (pow.f64 (*.f64 (+.f64 1 eps) x) 3)))))
(+.f64 2 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 (+.f64 1 eps) x) 2)) (+.f64 (*.f64 x (-.f64 -1 eps)) (*.f64 -1/6 (pow.f64 (*.f64 (+.f64 1 eps) x) 3)))))
(+.f64 (+.f64 2 (*.f64 x (-.f64 -1 eps))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 (+.f64 1 eps) x) 2)) (*.f64 -1/6 (pow.f64 (*.f64 (+.f64 1 eps) x) 3))))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 1 (exp.f64 (*.f64 -1 x)))
(+.f64 1 (exp.f64 (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (exp.f64 (*.f64 -1 x)) x))) (+.f64 1 (exp.f64 (*.f64 -1 x))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 -1 (*.f64 eps (*.f64 x (exp.f64 (*.f64 -1 x)))))))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 (*.f64 x (exp.f64 (neg.f64 x))) (neg.f64 eps))))
(+.f64 (+.f64 1 (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 (*.f64 eps x))))
(+.f64 (exp.f64 (neg.f64 x)) (-.f64 1 (*.f64 eps (*.f64 x (exp.f64 (neg.f64 x))))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 (neg.f64 (*.f64 eps x)) (+.f64 1 (exp.f64 x))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (exp.f64 (*.f64 -1 x)) x))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) (exp.f64 (*.f64 -1 x)))))
(+.f64 1 (+.f64 (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 (pow.f64 x 2) (exp.f64 (*.f64 -1 x))) 1/2))) (*.f64 -1 (*.f64 eps (*.f64 x (exp.f64 (*.f64 -1 x)))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)) (+.f64 1 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 (*.f64 x (exp.f64 (neg.f64 x))) (neg.f64 eps)))))
(+.f64 1 (+.f64 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 (*.f64 eps x)))) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 eps x) 2)))))
(+.f64 (+.f64 1 (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)) (neg.f64 (*.f64 eps x)))))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)) (neg.f64 (*.f64 eps x))))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)) (neg.f64 (*.f64 eps x))) (+.f64 1 (exp.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 (+.f64 1 (exp.f64 x)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)) (neg.f64 (*.f64 eps x)))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (exp.f64 (*.f64 -1 x)) x))) (+.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))) (exp.f64 (*.f64 -1 x))))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 x (exp.f64 (*.f64 -1 x))))) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 3) (pow.f64 eps 3)))) (+.f64 1 (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 (pow.f64 x 2) (exp.f64 (*.f64 -1 x))) 1/2))))))
(+.f64 (*.f64 (*.f64 x (exp.f64 (neg.f64 x))) (neg.f64 eps)) (+.f64 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2))) (-.f64 (*.f64 -1/6 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 eps x) 3))) -1)))
(+.f64 1 (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 (*.f64 eps x))) (+.f64 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 eps x) 2)))) (*.f64 -1/6 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 eps x) 3))))))
(+.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 -1/6 (pow.f64 (*.f64 eps x) 3)) (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))) (-.f64 1 (*.f64 eps (*.f64 x (exp.f64 (neg.f64 x)))))))
(+.f64 (exp.f64 (neg.f64 x)) (+.f64 (-.f64 1 (*.f64 eps (*.f64 x (exp.f64 (neg.f64 x))))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)) (*.f64 -1/6 (pow.f64 (*.f64 eps x) 3))))))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (neg.f64 (*.f64 eps x)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)) (*.f64 -1/6 (pow.f64 (*.f64 eps x) 3)))))))
(+.f64 (exp.f64 (neg.f64 x)) (+.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 -1/6 (pow.f64 (*.f64 eps x) 3)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)) (neg.f64 (*.f64 eps x)))))))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) -1)
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(-.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 0)
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 1 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 2 (*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1/2))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 (+.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 2)) 1/2)
(*.f64 1/2 (+.f64 2 (*.f64 2 (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(*.f64 4 (/.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 4))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 (*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 4) 1/4)
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 1/2 (+.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 2)))
(*.f64 1/2 (+.f64 2 (*.f64 2 (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(*.f64 1/4 (*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 4))
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 (*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1/2) 2)
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 (/.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 4) 4)
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(/.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(/.f64 (+.f64 2 (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 2)) 2)
(/.f64 (+.f64 2 (*.f64 2 (exp.f64 (*.f64 x (-.f64 -1 eps))))) 2)
(/.f64 (*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 4) 4)
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 8) 8)
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 8)) 16)
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 8))) 32)
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 8)))) 64)
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 8))))) 128)
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))
(pow.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)
(+.f64 1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(+.f64 1 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 eps)))))
(+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))

localize32.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 x (+.f64 eps -1))
0.0b
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))
0.0b
(exp.f64 (*.f64 x (+.f64 eps -1)))
5.5b
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (-.f64 1 x) eps))
Compiler

Compiled 87 to 62 computations (28.7% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
eps
@inf
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (-.f64 1 x) eps))
0.0ms
eps
@0
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (-.f64 1 x) eps))
0.0ms
x
@inf
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (-.f64 1 x) eps))
0.0ms
eps
@-inf
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (-.f64 1 x) eps))
0.0ms
x
@0
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (-.f64 1 x) eps))

rewrite91.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1880×rational.json-1
1880×rational.json-2
1880×rational.json-4
1880×rational.json-3
768×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01666
112166
226066
358366
4139966
5528266
Stop Event
node limit
Counts
2 → 40
Calls
Call 1
Inputs
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (-.f64 1 x) eps))
(*.f64 x (+.f64 eps -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (/.f64 (+.f64 x -1) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (-.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (-.f64 1 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x -1) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 eps) (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1 eps)) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 eps) (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1 eps)) (-.f64 1 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1 eps)) (-.f64 1 x)) (/.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1 eps)) (-.f64 1 x)) (/.f64 1/2 eps)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1 eps)) (-.f64 1 x)) (/.f64 1 eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (+.f64 eps -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (+.f64 eps -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (+.f64 eps -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 eps -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 eps -1) (*.f64 x 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4))) (*.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (+.f64 eps -1)) 1)))))

simplify145.0ms (0.9%)

Algorithm
egg-herbie
Rules
1884×rational.json-simplify-35
1156×rational.json-simplify-41
1064×rational.json-simplify-61
1006×rational.json-simplify-48
938×exponential.json-simplify-26
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
01654078
14053642
27723562
317003474
442123452
554293440
663103428
Stop Event
node limit
Counts
88 → 115
Calls
Call 1
Inputs
(/.f64 (-.f64 (+.f64 (exp.f64 (*.f64 -1 x)) x) 1) eps)
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (+.f64 (/.f64 x eps) (exp.f64 (*.f64 -1 x))))) (/.f64 1 eps))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (+.f64 (/.f64 x eps) (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 eps (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2))))))))) (/.f64 1 eps))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2))))) (+.f64 (/.f64 x eps) (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 eps (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))))))))) (/.f64 1 eps))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(-.f64 (+.f64 (/.f64 x eps) (+.f64 (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) eps) (exp.f64 (*.f64 (-.f64 eps 1) x)))) (/.f64 1 eps))
(-.f64 (+.f64 (/.f64 x eps) (+.f64 (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) eps) (exp.f64 (*.f64 (-.f64 eps 1) x)))) (/.f64 1 eps))
(-.f64 (+.f64 (/.f64 x eps) (+.f64 (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) eps) (exp.f64 (*.f64 (-.f64 eps 1) x)))) (/.f64 1 eps))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))) (*.f64 -1 (-.f64 1 x))) eps)))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))) (*.f64 -1 (-.f64 1 x))) eps)))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))) (*.f64 -1 (-.f64 1 x))) eps)))
1
(+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 eps 1))) x))
(+.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 eps 1))) x) (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (-.f64 eps 1) 2) (pow.f64 x 2))))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 eps 1))) x) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (-.f64 eps 1) 3) (pow.f64 x 3)))) (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (-.f64 eps 1) 2) (pow.f64 x 2)))))))
(/.f64 x eps)
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (/.f64 x eps)) (/.f64 1 eps))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (/.f64 x eps)) (/.f64 1 eps))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (/.f64 x eps)) (/.f64 1 eps))
(/.f64 x eps)
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (/.f64 x eps)) (/.f64 1 eps))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (/.f64 x eps)) (/.f64 1 eps))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (/.f64 x eps)) (/.f64 1 eps))
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 -1 x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 eps x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 eps x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 -1 (-.f64 1 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))))
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (/.f64 (+.f64 x -1) eps)))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps))
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)) 0)
(+.f64 0 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)))
(+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (-.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (-.f64 1 x) eps)))
(+.f64 (/.f64 (+.f64 x -1) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(+.f64 (-.f64 1 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))) -1)
(*.f64 1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)))
(*.f64 (/.f64 1 eps) (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1 eps)) (-.f64 1 x)))
(*.f64 (/.f64 1 eps) (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1 eps)) (-.f64 1 x)) 1))
(*.f64 -1 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))
(*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)) 1)
(*.f64 2 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1 eps)) (-.f64 1 x)) (/.f64 1/2 eps)))
(*.f64 4 (/.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)) 4))
(*.f64 (*.f64 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2) 1/2)
(*.f64 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -1)
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)) 4) 1/4)
(*.f64 1/2 (*.f64 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2))
(*.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1 eps)) (-.f64 1 x)) (/.f64 1/2 eps)) 2)
(*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1 eps)) (-.f64 1 x)) (/.f64 1 eps))
(/.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)) 1)
(/.f64 (*.f64 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2) 2)
(/.f64 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -1)
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)) 4) 4)
(/.f64 (*.f64 2 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))) -2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)) 4))) 16)
(/.f64 (/.f64 (*.f64 2 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))) -1) 2)
(pow.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)) 1)
(neg.f64 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))
(+.f64 (*.f64 x (+.f64 eps -1)) 0)
(+.f64 0 (*.f64 x (+.f64 eps -1)))
(-.f64 (*.f64 x (+.f64 eps -1)) 0)
(/.f64 (*.f64 x (+.f64 eps -1)) 1)
(/.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) 2)
(/.f64 (*.f64 (+.f64 eps -1) (*.f64 x 4)) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4))) (*.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4)))) 16)
(pow.f64 (*.f64 x (+.f64 eps -1)) 1)
Outputs
(/.f64 (-.f64 (+.f64 (exp.f64 (*.f64 -1 x)) x) 1) eps)
(/.f64 (+.f64 (+.f64 x (exp.f64 (*.f64 -1 x))) -1) eps)
(/.f64 (+.f64 -1 (+.f64 x (exp.f64 (neg.f64 x)))) eps)
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (+.f64 (/.f64 x eps) (exp.f64 (*.f64 -1 x))))) (/.f64 1 eps))
(+.f64 (+.f64 (*.f64 x (exp.f64 (*.f64 -1 x))) (+.f64 (exp.f64 (*.f64 -1 x)) (/.f64 x eps))) (-.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (/.f64 1 eps)))
(+.f64 (+.f64 (exp.f64 (neg.f64 x)) (+.f64 (/.f64 x eps) (*.f64 x (exp.f64 (neg.f64 x))))) (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (/.f64 1 eps)))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (+.f64 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x)))) (-.f64 (/.f64 x eps) (/.f64 1 eps))))
(+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (+.f64 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (neg.f64 x)) eps)) (-.f64 (/.f64 x eps) (/.f64 1 eps))))
(+.f64 (/.f64 x (exp.f64 x)) (+.f64 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (neg.f64 x)) eps)) (-.f64 (/.f64 x eps) (/.f64 1 eps))))
(+.f64 (/.f64 x (exp.f64 x)) (+.f64 (/.f64 x eps) (-.f64 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (neg.f64 x)) eps)) (/.f64 1 eps))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (+.f64 (/.f64 x eps) (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 eps (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2))))))))) (/.f64 1 eps))
(+.f64 (+.f64 (*.f64 x (exp.f64 (*.f64 -1 x))) (+.f64 (exp.f64 (*.f64 -1 x)) (+.f64 (*.f64 eps (+.f64 (*.f64 x (exp.f64 (*.f64 -1 x))) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) 1/2)))) (/.f64 x eps)))) (-.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (/.f64 1 eps)))
(+.f64 (+.f64 (exp.f64 (neg.f64 x)) (+.f64 (+.f64 (/.f64 x eps) (*.f64 eps (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))) (*.f64 x (exp.f64 (neg.f64 x))))) (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (/.f64 1 eps)))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (+.f64 (/.f64 x eps) (-.f64 (+.f64 (*.f64 eps (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2))))) (+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))) (/.f64 1 eps))))
(-.f64 (+.f64 (+.f64 (/.f64 x eps) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 eps (+.f64 x (*.f64 1/2 (pow.f64 x 2))))))) (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (neg.f64 x)) eps))) (/.f64 1 eps))
(+.f64 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (neg.f64 x)) eps)) (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 eps (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))) (-.f64 (/.f64 x eps) (/.f64 1 eps))))
(+.f64 (+.f64 (/.f64 x eps) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 eps (+.f64 x (*.f64 1/2 (pow.f64 x 2))))))) (-.f64 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (neg.f64 x)) eps)) (/.f64 1 eps)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 3))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2))))) (+.f64 (/.f64 x eps) (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 eps (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))))))))) (/.f64 1 eps))
(+.f64 (+.f64 (*.f64 x (exp.f64 (*.f64 -1 x))) (+.f64 (/.f64 x eps) (+.f64 (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 eps (+.f64 (*.f64 x (exp.f64 (*.f64 -1 x))) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) 1/2))))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) 1/2)) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 3) 1/6))))))) (-.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (/.f64 1 eps)))
(+.f64 (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (+.f64 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 eps (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))) (+.f64 (/.f64 x eps) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 1/2 (pow.f64 x 2))) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 1/6 (pow.f64 x 3)))))))) (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (/.f64 1 eps)))
(+.f64 (+.f64 (+.f64 (exp.f64 (neg.f64 x)) (/.f64 x eps)) (*.f64 eps (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))) (+.f64 (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))) (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (/.f64 1 eps))))
(+.f64 (+.f64 (+.f64 (/.f64 x eps) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 eps (+.f64 x (*.f64 1/2 (pow.f64 x 2))))))) (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (neg.f64 x)) eps))) (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2))) (pow.f64 eps 2))) (/.f64 1 eps)))
(exp.f64 (*.f64 (-.f64 eps 1) x))
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(-.f64 (+.f64 (/.f64 x eps) (+.f64 (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) eps) (exp.f64 (*.f64 (-.f64 eps 1) x)))) (/.f64 1 eps))
(+.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (-.f64 (/.f64 x eps) (/.f64 1 eps)))
(+.f64 (/.f64 x eps) (-.f64 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (/.f64 1 eps)))
(+.f64 (/.f64 x eps) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 1 eps)))
(+.f64 (/.f64 x eps) (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 -1 eps)))
(-.f64 (+.f64 (/.f64 x eps) (+.f64 (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) eps) (exp.f64 (*.f64 (-.f64 eps 1) x)))) (/.f64 1 eps))
(+.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (-.f64 (/.f64 x eps) (/.f64 1 eps)))
(+.f64 (/.f64 x eps) (-.f64 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (/.f64 1 eps)))
(+.f64 (/.f64 x eps) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 1 eps)))
(+.f64 (/.f64 x eps) (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 -1 eps)))
(-.f64 (+.f64 (/.f64 x eps) (+.f64 (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) eps) (exp.f64 (*.f64 (-.f64 eps 1) x)))) (/.f64 1 eps))
(+.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (-.f64 (/.f64 x eps) (/.f64 1 eps)))
(+.f64 (/.f64 x eps) (-.f64 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (/.f64 1 eps)))
(+.f64 (/.f64 x eps) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 1 eps)))
(+.f64 (/.f64 x eps) (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 -1 eps)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))
(exp.f64 (*.f64 x (+.f64 -1 eps)))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))) (*.f64 -1 (-.f64 1 x))) eps)))
(+.f64 (exp.f64 (*.f64 (+.f64 1 (*.f64 -1 eps)) (*.f64 -1 x))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (*.f64 (+.f64 1 (*.f64 -1 eps)) (*.f64 -1 x)))) (*.f64 -1 (-.f64 1 x))) eps)))
(+.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 eps)))) (neg.f64 (/.f64 (*.f64 -1 (-.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 eps)))) (-.f64 1 x))) eps)))
(+.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 eps)))) (neg.f64 (*.f64 (-.f64 x (-.f64 1 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 eps)))))) (/.f64 -1 eps))))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 1 eps)))) (/.f64 (-.f64 (/.f64 -1 (exp.f64 (*.f64 x (-.f64 1 eps)))) (+.f64 -1 x)) (neg.f64 eps)))
(+.f64 (/.f64 (+.f64 (neg.f64 x) (-.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps))))) (neg.f64 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps))))
(+.f64 (/.f64 (-.f64 (-.f64 1 x) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (neg.f64 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps))))
(+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 -1 x)) eps))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))) (*.f64 -1 (-.f64 1 x))) eps)))
(+.f64 (exp.f64 (*.f64 (+.f64 1 (*.f64 -1 eps)) (*.f64 -1 x))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (*.f64 (+.f64 1 (*.f64 -1 eps)) (*.f64 -1 x)))) (*.f64 -1 (-.f64 1 x))) eps)))
(+.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 eps)))) (neg.f64 (/.f64 (*.f64 -1 (-.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 eps)))) (-.f64 1 x))) eps)))
(+.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 eps)))) (neg.f64 (*.f64 (-.f64 x (-.f64 1 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 eps)))))) (/.f64 -1 eps))))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 1 eps)))) (/.f64 (-.f64 (/.f64 -1 (exp.f64 (*.f64 x (-.f64 1 eps)))) (+.f64 -1 x)) (neg.f64 eps)))
(+.f64 (/.f64 (+.f64 (neg.f64 x) (-.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps))))) (neg.f64 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps))))
(+.f64 (/.f64 (-.f64 (-.f64 1 x) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (neg.f64 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps))))
(+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 -1 x)) eps))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 eps)) x)))) (*.f64 -1 (-.f64 1 x))) eps)))
(+.f64 (exp.f64 (*.f64 (+.f64 1 (*.f64 -1 eps)) (*.f64 -1 x))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (*.f64 (+.f64 1 (*.f64 -1 eps)) (*.f64 -1 x)))) (*.f64 -1 (-.f64 1 x))) eps)))
(+.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 eps)))) (neg.f64 (/.f64 (*.f64 -1 (-.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 eps)))) (-.f64 1 x))) eps)))
(+.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 eps)))) (neg.f64 (*.f64 (-.f64 x (-.f64 1 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 eps)))))) (/.f64 -1 eps))))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 1 eps)))) (/.f64 (-.f64 (/.f64 -1 (exp.f64 (*.f64 x (-.f64 1 eps)))) (+.f64 -1 x)) (neg.f64 eps)))
(+.f64 (/.f64 (+.f64 (neg.f64 x) (-.f64 1 (exp.f64 (*.f64 x (+.f64 -1 eps))))) (neg.f64 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps))))
(+.f64 (/.f64 (-.f64 (-.f64 1 x) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (neg.f64 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps))))
(+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 -1 x)) eps))
1
(+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 eps 1))) x))
(+.f64 1 (*.f64 x (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))))))
(+.f64 1 (*.f64 x (*.f64 (/.f64 1 eps) (+.f64 1 (-.f64 (*.f64 eps eps) 1)))))
(+.f64 1 (*.f64 x (*.f64 (/.f64 1 eps) (+.f64 -1 (+.f64 1 (*.f64 eps eps))))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 eps 1))) x) (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (-.f64 eps 1) 2) (pow.f64 x 2))))))
(+.f64 1 (+.f64 (*.f64 x (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))))) (*.f64 1/2 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 -1 eps)) 2)))))
(+.f64 (*.f64 x (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))))) (-.f64 (*.f64 1/2 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 -1 eps)) 2))) -1))
(+.f64 (*.f64 x (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))))) (+.f64 1 (*.f64 1/2 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 -1 eps)) 2)))))
(+.f64 1 (+.f64 (*.f64 x (*.f64 (/.f64 1 eps) (+.f64 1 (-.f64 (*.f64 eps eps) 1)))) (*.f64 1/2 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 -1 eps)) 2)))))
(+.f64 1 (+.f64 (*.f64 x (*.f64 (/.f64 1 eps) (+.f64 -1 (+.f64 1 (*.f64 eps eps))))) (*.f64 (pow.f64 (*.f64 x (+.f64 -1 eps)) 2) (*.f64 1/2 (+.f64 1 (/.f64 1 eps))))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 eps 1))) x) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (-.f64 eps 1) 3) (pow.f64 x 3)))) (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (pow.f64 (-.f64 eps 1) 2) (pow.f64 x 2)))))))
(+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 -1 eps)) 3))) (+.f64 (*.f64 x (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))))) (*.f64 1/2 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 -1 eps)) 2))))))
(+.f64 1 (+.f64 (*.f64 x (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 -1 eps)) 2))) (*.f64 1/6 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 -1 eps)) 3))))))
(+.f64 (+.f64 1 (*.f64 x (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 x (+.f64 -1 eps)) 3)) (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 -1 eps)) 2)))))
(+.f64 1 (+.f64 (*.f64 x (*.f64 (/.f64 1 eps) (+.f64 1 (-.f64 (*.f64 eps eps) 1)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 x (+.f64 -1 eps)) 3)) (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 -1 eps)) 2))))))
(+.f64 (+.f64 1 (*.f64 x (*.f64 (/.f64 1 eps) (+.f64 -1 (+.f64 1 (*.f64 eps eps)))))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 x (+.f64 -1 eps)) 3)) (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 -1 eps)) 2)))))
(/.f64 x eps)
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (/.f64 x eps)) (/.f64 1 eps))
(+.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (-.f64 (/.f64 x eps) (/.f64 1 eps)))
(+.f64 (/.f64 x eps) (-.f64 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (/.f64 1 eps)))
(+.f64 (/.f64 x eps) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 1 eps)))
(+.f64 (/.f64 x eps) (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 -1 eps)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (/.f64 x eps)) (/.f64 1 eps))
(+.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (-.f64 (/.f64 x eps) (/.f64 1 eps)))
(+.f64 (/.f64 x eps) (-.f64 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (/.f64 1 eps)))
(+.f64 (/.f64 x eps) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 1 eps)))
(+.f64 (/.f64 x eps) (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 -1 eps)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (/.f64 x eps)) (/.f64 1 eps))
(+.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (-.f64 (/.f64 x eps) (/.f64 1 eps)))
(+.f64 (/.f64 x eps) (-.f64 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (/.f64 1 eps)))
(+.f64 (/.f64 x eps) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 1 eps)))
(+.f64 (/.f64 x eps) (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 -1 eps)))
(/.f64 x eps)
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (/.f64 x eps)) (/.f64 1 eps))
(+.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (-.f64 (/.f64 x eps) (/.f64 1 eps)))
(+.f64 (/.f64 x eps) (-.f64 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (/.f64 1 eps)))
(+.f64 (/.f64 x eps) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 1 eps)))
(+.f64 (/.f64 x eps) (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 -1 eps)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (/.f64 x eps)) (/.f64 1 eps))
(+.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (-.f64 (/.f64 x eps) (/.f64 1 eps)))
(+.f64 (/.f64 x eps) (-.f64 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (/.f64 1 eps)))
(+.f64 (/.f64 x eps) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 1 eps)))
(+.f64 (/.f64 x eps) (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 -1 eps)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x))) (/.f64 x eps)) (/.f64 1 eps))
(+.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (-.f64 (/.f64 x eps) (/.f64 1 eps)))
(+.f64 (/.f64 x eps) (-.f64 (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (/.f64 1 eps)))
(+.f64 (/.f64 x eps) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 1 eps)))
(+.f64 (/.f64 x eps) (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 -1 eps)))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 -1 eps))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 -1 eps))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 -1 eps))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 -1 eps))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 -1 eps))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 -1 eps))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 -1 eps))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 -1 eps))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 -1 eps))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 -1 eps))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 -1 eps))
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 -1 eps))
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 -1 eps))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 -1 eps))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 -1 eps))
(*.f64 eps x)
(*.f64 x eps)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 -1 eps))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 -1 eps))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 -1 eps))
(*.f64 eps x)
(*.f64 x eps)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 -1 eps))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 -1 eps))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 -1 eps))
(+.f64 -1 (-.f64 1 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))))
(+.f64 -1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (-.f64 (/.f64 (-.f64 1 x) eps) 1)))
(neg.f64 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 (-.f64 1 x) eps))
(+.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (/.f64 (+.f64 x -1) eps)))
(+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps) (+.f64 (/.f64 (+.f64 -1 x) eps) (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(+.f64 (/.f64 (+.f64 -1 x) eps) (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 (+.f64 -1 x) eps))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps))
(+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps) (+.f64 (/.f64 (+.f64 -1 x) eps) (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(+.f64 (/.f64 (+.f64 -1 x) eps) (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 (+.f64 -1 x) eps))
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)) 0)
(+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps) (+.f64 (/.f64 (+.f64 -1 x) eps) (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(+.f64 (/.f64 (+.f64 -1 x) eps) (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 (+.f64 -1 x) eps))
(+.f64 0 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)))
(+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps) (+.f64 (/.f64 (+.f64 -1 x) eps) (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(+.f64 (/.f64 (+.f64 -1 x) eps) (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 (+.f64 -1 x) eps))
(+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) eps) (-.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (/.f64 (-.f64 1 x) eps)))
(+.f64 -1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (-.f64 (/.f64 (-.f64 1 x) eps) 1)))
(neg.f64 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 (-.f64 1 x) eps))
(+.f64 (/.f64 (+.f64 x -1) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))
(+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps) (+.f64 (/.f64 (+.f64 -1 x) eps) (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(+.f64 (/.f64 (+.f64 -1 x) eps) (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 (+.f64 -1 x) eps))
(+.f64 (-.f64 1 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))) -1)
(+.f64 -1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (-.f64 (/.f64 (-.f64 1 x) eps) 1)))
(neg.f64 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 (-.f64 1 x) eps))
(*.f64 1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)))
(+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps) (+.f64 (/.f64 (+.f64 -1 x) eps) (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(+.f64 (/.f64 (+.f64 -1 x) eps) (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 (+.f64 -1 x) eps))
(*.f64 (/.f64 1 eps) (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1 eps)) (-.f64 1 x)))
(*.f64 (/.f64 1 eps) (-.f64 x (-.f64 1 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 eps)))))
(*.f64 (/.f64 1 eps) (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 eps)) (-.f64 1 x)))
(*.f64 (/.f64 1 eps) (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1 eps)) (-.f64 1 x)) 1))
(*.f64 (/.f64 1 eps) (-.f64 x (-.f64 1 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 eps)))))
(*.f64 (/.f64 1 eps) (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 eps)) (-.f64 1 x)))
(*.f64 -1 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))
(+.f64 -1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (-.f64 (/.f64 (-.f64 1 x) eps) 1)))
(neg.f64 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 (-.f64 1 x) eps))
(*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)) 1)
(+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps) (+.f64 (/.f64 (+.f64 -1 x) eps) (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(+.f64 (/.f64 (+.f64 -1 x) eps) (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 (+.f64 -1 x) eps))
(*.f64 2 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1 eps)) (-.f64 1 x)) (/.f64 1/2 eps)))
(*.f64 2 (*.f64 (-.f64 x (-.f64 1 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 eps)))) (/.f64 1/2 eps)))
(*.f64 2 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 eps)) (-.f64 1 x)) (/.f64 1/2 eps)))
(*.f64 (-.f64 x (-.f64 1 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 eps)))) (*.f64 2 (/.f64 1/2 eps)))
(*.f64 4 (/.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)) 4))
(+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps) (+.f64 (/.f64 (+.f64 -1 x) eps) (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(+.f64 (/.f64 (+.f64 -1 x) eps) (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 (+.f64 -1 x) eps))
(*.f64 (*.f64 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2) 1/2)
(+.f64 -1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (-.f64 (/.f64 (-.f64 1 x) eps) 1)))
(neg.f64 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 (-.f64 1 x) eps))
(*.f64 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -1)
(+.f64 -1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (-.f64 (/.f64 (-.f64 1 x) eps) 1)))
(neg.f64 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 (-.f64 1 x) eps))
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)) 4) 1/4)
(+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps) (+.f64 (/.f64 (+.f64 -1 x) eps) (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(+.f64 (/.f64 (+.f64 -1 x) eps) (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 (+.f64 -1 x) eps))
(*.f64 1/2 (*.f64 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2))
(+.f64 -1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (-.f64 (/.f64 (-.f64 1 x) eps) 1)))
(neg.f64 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 (-.f64 1 x) eps))
(*.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1 eps)) (-.f64 1 x)) (/.f64 1/2 eps)) 2)
(*.f64 2 (*.f64 (-.f64 x (-.f64 1 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 eps)))) (/.f64 1/2 eps)))
(*.f64 2 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 eps)) (-.f64 1 x)) (/.f64 1/2 eps)))
(*.f64 (-.f64 x (-.f64 1 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 eps)))) (*.f64 2 (/.f64 1/2 eps)))
(*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) (+.f64 1 eps)) (-.f64 1 x)) (/.f64 1 eps))
(*.f64 (/.f64 1 eps) (-.f64 x (-.f64 1 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 eps)))))
(*.f64 (/.f64 1 eps) (-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 eps)) (-.f64 1 x)))
(/.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)) 1)
(+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps) (+.f64 (/.f64 (+.f64 -1 x) eps) (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(+.f64 (/.f64 (+.f64 -1 x) eps) (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 (+.f64 -1 x) eps))
(/.f64 (*.f64 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -2) 2)
(+.f64 -1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (-.f64 (/.f64 (-.f64 1 x) eps) 1)))
(neg.f64 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 (-.f64 1 x) eps))
(/.f64 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))) -1)
(+.f64 -1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (-.f64 (/.f64 (-.f64 1 x) eps) 1)))
(neg.f64 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 (-.f64 1 x) eps))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)) 4) 4)
(+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps) (+.f64 (/.f64 (+.f64 -1 x) eps) (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(+.f64 (/.f64 (+.f64 -1 x) eps) (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 (+.f64 -1 x) eps))
(/.f64 (*.f64 2 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))) -2)
(+.f64 -1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (-.f64 (/.f64 (-.f64 1 x) eps) 1)))
(neg.f64 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 (-.f64 1 x) eps))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)) 4)) 8)
(+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps) (+.f64 (/.f64 (+.f64 -1 x) eps) (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(+.f64 (/.f64 (+.f64 -1 x) eps) (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 (+.f64 -1 x) eps))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)) 4))) 16)
(+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps) (+.f64 (/.f64 (+.f64 -1 x) eps) (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(+.f64 (/.f64 (+.f64 -1 x) eps) (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 (+.f64 -1 x) eps))
(/.f64 (/.f64 (*.f64 2 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))))) -1) 2)
(+.f64 -1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (-.f64 (/.f64 (-.f64 1 x) eps) 1)))
(neg.f64 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 (-.f64 1 x) eps))
(pow.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (+.f64 x -1) eps)) 1)
(+.f64 (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps) (+.f64 (/.f64 (+.f64 -1 x) eps) (exp.f64 (*.f64 x (+.f64 -1 eps)))))
(+.f64 (/.f64 (+.f64 -1 x) eps) (*.f64 (+.f64 1 eps) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 (+.f64 -1 x) eps))
(neg.f64 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1))))))
(+.f64 -1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (-.f64 (/.f64 (-.f64 1 x) eps) 1)))
(neg.f64 (-.f64 (/.f64 (-.f64 1 x) eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 -1 eps)))) (/.f64 (-.f64 1 x) eps))
(+.f64 (*.f64 x (+.f64 eps -1)) 0)
(*.f64 x (+.f64 -1 eps))
(+.f64 0 (*.f64 x (+.f64 eps -1)))
(*.f64 x (+.f64 -1 eps))
(-.f64 (*.f64 x (+.f64 eps -1)) 0)
(*.f64 x (+.f64 -1 eps))
(/.f64 (*.f64 x (+.f64 eps -1)) 1)
(*.f64 x (+.f64 -1 eps))
(/.f64 (*.f64 x (+.f64 eps (+.f64 eps -2))) 2)
(*.f64 x (+.f64 -1 eps))
(/.f64 (*.f64 (+.f64 eps -1) (*.f64 x 4)) 4)
(*.f64 x (+.f64 -1 eps))
(/.f64 (*.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4))) 8)
(*.f64 x (+.f64 -1 eps))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4))) (*.f64 2 (*.f64 (+.f64 eps -1) (*.f64 x 4)))) 16)
(*.f64 x (+.f64 -1 eps))
(pow.f64 (*.f64 x (+.f64 eps -1)) 1)
(*.f64 x (+.f64 -1 eps))

eval370.0ms (2.4%)

Compiler

Compiled 20210 to 14445 computations (28.5% saved)

prune571.0ms (3.7%)

Pruning

23 alts after pruning (21 fresh and 2 done)

PrunedKeptTotal
New85610866
Fresh31114
Picked101
Done426
Total86423887
Error
0.0b
Counts
887 → 23
Alt Table
Click to see full alt table
StatusErrorProgram
50.6b
(/.f64 (-.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (*.f64 eps (/.f64 2 eps))) (-.f64 (/.f64 1 eps) 1)) 2)
43.4b
(/.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 (-.f64 eps 1) x)) 2) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 2)
49.8b
(/.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (-.f64 (*.f64 x eps) 1)) 2)
50.2b
(/.f64 (-.f64 (+.f64 (/.f64 1 eps) 1) (/.f64 -1 (exp.f64 (*.f64 x (+.f64 1 eps))))) 2)
1.2b
(/.f64 (-.f64 (+.f64 (exp.f64 (neg.f64 x)) (/.f64 x (exp.f64 x))) (/.f64 (-.f64 -1 x) (exp.f64 x))) 2)
14.5b
(/.f64 (-.f64 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x)))) -1) 2)
55.2b
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (/.f64 (-.f64 1 x) eps)) 2)
40.6b
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (+.f64 (/.f64 1 eps) (-.f64 -1 (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps)))))) 2)
40.8b
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 2)
14.9b
(/.f64 (+.f64 (+.f64 1 (*.f64 (-.f64 eps 1) x)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2)
2.3b
(/.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (exp.f64 (neg.f64 x))) 2)
14.5b
(/.f64 (+.f64 (exp.f64 (*.f64 eps x)) (-.f64 1 (*.f64 x eps))) 2)
10.6b
(/.f64 (+.f64 (exp.f64 (*.f64 eps x)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2)
3.1b
(/.f64 (+.f64 x (+.f64 2 (*.f64 x (+.f64 -1 eps)))) 2)
15.6b
(/.f64 (+.f64 2 (*.f64 x (-.f64 -1 eps))) 2)
15.0b
(/.f64 (+.f64 2 (*.f64 x eps)) 2)
14.8b
(/.f64 (+.f64 1 (exp.f64 (*.f64 eps (neg.f64 x)))) 2)
61.8b
(/.f64 (*.f64 x eps) 2)
40.9b
(/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) 2)
14.5b
(/.f64 2 2)
54.2b
(/.f64 1 2)
56.8b
(-.f64 (-.f64 1 (*.f64 x (/.f64 eps 2))) 1)
61.7b
(*.f64 (*.f64 x eps) -1/2)
Compiler

Compiled 377 to 294 computations (22% saved)

regimes138.0ms (0.9%)

Counts
43 → 1
Calls
Call 1
Inputs
(/.f64 1 2)
(/.f64 2 2)
(*.f64 (*.f64 x eps) -1/2)
(/.f64 (*.f64 x eps) 2)
(/.f64 (*.f64 x (neg.f64 eps)) 2)
(/.f64 (+.f64 2 (*.f64 x eps)) 2)
(-.f64 (-.f64 1 (*.f64 x (/.f64 eps 2))) 1)
(/.f64 (+.f64 1 (-.f64 1 (*.f64 x eps))) 2)
(/.f64 (+.f64 2 (*.f64 x (-.f64 -1 eps))) 2)
(/.f64 (+.f64 x (+.f64 2 (*.f64 x (+.f64 -1 eps)))) 2)
(/.f64 (-.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 (/.f64 1 eps) 1)) 2)
(/.f64 (+.f64 2 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (-.f64 (/.f64 1 eps) 1)) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (/.f64 (-.f64 1 x) eps)) 2)
(/.f64 (-.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (*.f64 eps (/.f64 2 eps))) (-.f64 (/.f64 1 eps) 1)) 2)
(/.f64 (-.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (-.f64 (/.f64 1 eps) 1)) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (+.f64 (/.f64 1 eps) (-.f64 -1 (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps)))))) 2)
(/.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 (-.f64 eps 1) x)) 2) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 2)
(/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) 2)
(/.f64 (+.f64 1 (exp.f64 (*.f64 eps (neg.f64 x)))) 2)
(/.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2)
(/.f64 (+.f64 (exp.f64 (*.f64 eps x)) (-.f64 1 (*.f64 x eps))) 2)
(/.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 2)
(/.f64 (+.f64 (+.f64 1 (*.f64 (-.f64 eps 1) x)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2)
(/.f64 (-.f64 (+.f64 (/.f64 1 eps) 1) (/.f64 -1 (exp.f64 (*.f64 x (+.f64 1 eps))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (-.f64 1 x) eps)) 2)
(/.f64 (-.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 2)
(/.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (-.f64 (*.f64 x eps) 1)) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 2)
(/.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 2)
(/.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (exp.f64 (neg.f64 x))) 2)
(/.f64 (+.f64 (exp.f64 (*.f64 eps x)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2)
(/.f64 (-.f64 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x)))) -1) 2)
(/.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (neg.f64 (*.f64 (-.f64 1 eps) x)))) (*.f64 (-.f64 (/.f64 1 eps) 1) (exp.f64 (neg.f64 (*.f64 (+.f64 1 eps) x))))) 2)
(/.f64 (-.f64 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x)))) (/.f64 x (neg.f64 (exp.f64 x)))) 2)
(/.f64 (-.f64 (+.f64 (exp.f64 (neg.f64 x)) (/.f64 x (exp.f64 x))) (/.f64 (-.f64 -1 x) (exp.f64 x))) 2)
(/.f64 (-.f64 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 -1 x) (exp.f64 x))) 2)
(/.f64 (+.f64 (exp.f64 (neg.f64 x)) (-.f64 (*.f64 x (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)))) 2)
(/.f64 (-.f64 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x)))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))) 2)
Outputs
(/.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2)
Calls

4 calls:

92.0ms
eps
20.0ms
x
4.0ms
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (neg.f64 (*.f64 (-.f64 1 eps) x)))) (*.f64 (-.f64 (/.f64 1 eps) 1) (exp.f64 (neg.f64 (*.f64 (+.f64 1 eps) x)))))
4.0ms
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (neg.f64 (*.f64 (-.f64 1 eps) x)))) (*.f64 (-.f64 (/.f64 1 eps) 1) (exp.f64 (neg.f64 (*.f64 (+.f64 1 eps) x))))) 2)
Results
ErrorSegmentsBranch
0.8b1x
0.8b1eps
0.8b1(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (neg.f64 (*.f64 (-.f64 1 eps) x)))) (*.f64 (-.f64 (/.f64 1 eps) 1) (exp.f64 (neg.f64 (*.f64 (+.f64 1 eps) x))))) 2)
0.8b1(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (neg.f64 (*.f64 (-.f64 1 eps) x)))) (*.f64 (-.f64 (/.f64 1 eps) 1) (exp.f64 (neg.f64 (*.f64 (+.f64 1 eps) x)))))
Compiler

Compiled 785 to 555 computations (29.3% saved)

regimes114.0ms (0.7%)

Counts
35 → 2
Calls
Call 1
Inputs
(/.f64 1 2)
(/.f64 2 2)
(*.f64 (*.f64 x eps) -1/2)
(/.f64 (*.f64 x eps) 2)
(/.f64 (*.f64 x (neg.f64 eps)) 2)
(/.f64 (+.f64 2 (*.f64 x eps)) 2)
(-.f64 (-.f64 1 (*.f64 x (/.f64 eps 2))) 1)
(/.f64 (+.f64 1 (-.f64 1 (*.f64 x eps))) 2)
(/.f64 (+.f64 2 (*.f64 x (-.f64 -1 eps))) 2)
(/.f64 (+.f64 x (+.f64 2 (*.f64 x (+.f64 -1 eps)))) 2)
(/.f64 (-.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 (/.f64 1 eps) 1)) 2)
(/.f64 (+.f64 2 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (-.f64 (/.f64 1 eps) 1)) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (/.f64 (-.f64 1 x) eps)) 2)
(/.f64 (-.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (*.f64 eps (/.f64 2 eps))) (-.f64 (/.f64 1 eps) 1)) 2)
(/.f64 (-.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (-.f64 (/.f64 1 eps) 1)) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (+.f64 (/.f64 1 eps) (-.f64 -1 (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps)))))) 2)
(/.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 (-.f64 eps 1) x)) 2) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 2)
(/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) 2)
(/.f64 (+.f64 1 (exp.f64 (*.f64 eps (neg.f64 x)))) 2)
(/.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2)
(/.f64 (+.f64 (exp.f64 (*.f64 eps x)) (-.f64 1 (*.f64 x eps))) 2)
(/.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 2)
(/.f64 (+.f64 (+.f64 1 (*.f64 (-.f64 eps 1) x)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2)
(/.f64 (-.f64 (+.f64 (/.f64 1 eps) 1) (/.f64 -1 (exp.f64 (*.f64 x (+.f64 1 eps))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (-.f64 1 x) eps)) 2)
(/.f64 (-.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 2)
(/.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (-.f64 (*.f64 x eps) 1)) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 2)
(/.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 2)
(/.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (exp.f64 (neg.f64 x))) 2)
(/.f64 (+.f64 (exp.f64 (*.f64 eps x)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2)
(/.f64 (-.f64 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x)))) -1) 2)
Outputs
(/.f64 (+.f64 (exp.f64 (*.f64 eps x)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2)
(/.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (exp.f64 (neg.f64 x))) 2)
Calls

2 calls:

31.0ms
x
17.0ms
eps
Results
ErrorSegmentsBranch
0.8b2x
2.3b1eps
Compiler

Compiled 563 to 419 computations (25.6% saved)

bsearch67.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
66.0ms
2.3757553938284841e-7
35.29495369473712
Results
32.0ms66×body1024valid
19.0ms49×body512valid
5.0ms35×body256infinite
4.0ms24×body256valid
4.0msbody2048valid
Compiler

Compiled 315 to 245 computations (22.2% saved)

regimes42.0ms (0.3%)

Counts
33 → 1
Calls
Call 1
Inputs
(/.f64 1 2)
(/.f64 2 2)
(*.f64 (*.f64 x eps) -1/2)
(/.f64 (*.f64 x eps) 2)
(/.f64 (*.f64 x (neg.f64 eps)) 2)
(/.f64 (+.f64 2 (*.f64 x eps)) 2)
(-.f64 (-.f64 1 (*.f64 x (/.f64 eps 2))) 1)
(/.f64 (+.f64 1 (-.f64 1 (*.f64 x eps))) 2)
(/.f64 (+.f64 2 (*.f64 x (-.f64 -1 eps))) 2)
(/.f64 (+.f64 x (+.f64 2 (*.f64 x (+.f64 -1 eps)))) 2)
(/.f64 (-.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 (/.f64 1 eps) 1)) 2)
(/.f64 (+.f64 2 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (-.f64 (/.f64 1 eps) 1)) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (/.f64 (-.f64 1 x) eps)) 2)
(/.f64 (-.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (*.f64 eps (/.f64 2 eps))) (-.f64 (/.f64 1 eps) 1)) 2)
(/.f64 (-.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (-.f64 (/.f64 1 eps) 1)) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (+.f64 (/.f64 1 eps) (-.f64 -1 (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps)))))) 2)
(/.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 (-.f64 eps 1) x)) 2) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 2)
(/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) 2)
(/.f64 (+.f64 1 (exp.f64 (*.f64 eps (neg.f64 x)))) 2)
(/.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2)
(/.f64 (+.f64 (exp.f64 (*.f64 eps x)) (-.f64 1 (*.f64 x eps))) 2)
(/.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 2)
(/.f64 (+.f64 (+.f64 1 (*.f64 (-.f64 eps 1) x)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2)
(/.f64 (-.f64 (+.f64 (/.f64 1 eps) 1) (/.f64 -1 (exp.f64 (*.f64 x (+.f64 1 eps))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (-.f64 1 x) eps)) 2)
(/.f64 (-.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 2)
(/.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (-.f64 (*.f64 x eps) 1)) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 2)
(/.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 2)
(/.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (exp.f64 (neg.f64 x))) 2)
Outputs
(/.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (exp.f64 (neg.f64 x))) 2)
Calls

2 calls:

15.0ms
eps
15.0ms
x
Results
ErrorSegmentsBranch
2.3b1x
2.3b1eps
Compiler

Compiled 537 to 406 computations (24.4% saved)

regimes67.0ms (0.4%)

Counts
32 → 2
Calls
Call 1
Inputs
(/.f64 1 2)
(/.f64 2 2)
(*.f64 (*.f64 x eps) -1/2)
(/.f64 (*.f64 x eps) 2)
(/.f64 (*.f64 x (neg.f64 eps)) 2)
(/.f64 (+.f64 2 (*.f64 x eps)) 2)
(-.f64 (-.f64 1 (*.f64 x (/.f64 eps 2))) 1)
(/.f64 (+.f64 1 (-.f64 1 (*.f64 x eps))) 2)
(/.f64 (+.f64 2 (*.f64 x (-.f64 -1 eps))) 2)
(/.f64 (+.f64 x (+.f64 2 (*.f64 x (+.f64 -1 eps)))) 2)
(/.f64 (-.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 (/.f64 1 eps) 1)) 2)
(/.f64 (+.f64 2 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (-.f64 (/.f64 1 eps) 1)) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (/.f64 (-.f64 1 x) eps)) 2)
(/.f64 (-.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (*.f64 eps (/.f64 2 eps))) (-.f64 (/.f64 1 eps) 1)) 2)
(/.f64 (-.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (-.f64 (/.f64 1 eps) 1)) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (+.f64 (/.f64 1 eps) (-.f64 -1 (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps)))))) 2)
(/.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 (-.f64 eps 1) x)) 2) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 2)
(/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) 2)
(/.f64 (+.f64 1 (exp.f64 (*.f64 eps (neg.f64 x)))) 2)
(/.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2)
(/.f64 (+.f64 (exp.f64 (*.f64 eps x)) (-.f64 1 (*.f64 x eps))) 2)
(/.f64 (+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 2)
(/.f64 (+.f64 (+.f64 1 (*.f64 (-.f64 eps 1) x)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2)
(/.f64 (-.f64 (+.f64 (/.f64 1 eps) 1) (/.f64 -1 (exp.f64 (*.f64 x (+.f64 1 eps))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (/.f64 (-.f64 1 x) eps)) 2)
(/.f64 (-.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 2)
(/.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (-.f64 (*.f64 x eps) 1)) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 x (+.f64 eps -1)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 2)
(/.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 eps -1))) 2) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 2)
Outputs
(/.f64 (+.f64 (exp.f64 (*.f64 eps x)) (-.f64 1 (*.f64 x eps))) 2)
(/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) 2)
Calls

2 calls:

27.0ms
x
27.0ms
eps
Results
ErrorSegmentsBranch
1.3b2x
1.9b2eps
Compiler

Compiled 525 to 398 computations (24.2% saved)

bsearch123.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
122.0ms
2.3757553938284841e-7
35.29495369473712
Results
91.0ms62×body1024valid
14.0ms45×body512valid
7.0ms33×body256valid
5.0ms36×body256infinite
3.0msbody2048valid
Compiler

Compiled 270 to 209 computations (22.6% saved)

regimes111.0ms (0.7%)

Counts
22 → 2
Calls
Call 1
Inputs
(/.f64 1 2)
(/.f64 2 2)
(*.f64 (*.f64 x eps) -1/2)
(/.f64 (*.f64 x eps) 2)
(/.f64 (*.f64 x (neg.f64 eps)) 2)
(/.f64 (+.f64 2 (*.f64 x eps)) 2)
(-.f64 (-.f64 1 (*.f64 x (/.f64 eps 2))) 1)
(/.f64 (+.f64 1 (-.f64 1 (*.f64 x eps))) 2)
(/.f64 (+.f64 2 (*.f64 x (-.f64 -1 eps))) 2)
(/.f64 (+.f64 x (+.f64 2 (*.f64 x (+.f64 -1 eps)))) 2)
(/.f64 (-.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 (/.f64 1 eps) 1)) 2)
(/.f64 (+.f64 2 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (-.f64 (/.f64 1 eps) 1)) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (/.f64 (-.f64 1 x) eps)) 2)
(/.f64 (-.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (*.f64 eps (/.f64 2 eps))) (-.f64 (/.f64 1 eps) 1)) 2)
(/.f64 (-.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (-.f64 (/.f64 1 eps) 1)) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (+.f64 (/.f64 1 eps) (-.f64 -1 (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps)))))) 2)
(/.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 (-.f64 eps 1) x)) 2) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 2)
(/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) 2)
(/.f64 (+.f64 1 (exp.f64 (*.f64 eps (neg.f64 x)))) 2)
(/.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2)
Outputs
(/.f64 2 2)
(/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) 2)
Calls

2 calls:

83.0ms
eps
20.0ms
x
Results
ErrorSegmentsBranch
1.4b2x
1.9b2eps
Compiler

Compiled 315 to 240 computations (23.8% saved)

bsearch68.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
67.0ms
2.3757553938284841e-7
35.29495369473712
Results
40.0ms82×body1024valid
10.0ms32×body512valid
7.0ms47×body256infinite
5.0ms25×body256valid
4.0msbody2048valid
Compiler

Compiled 189 to 164 computations (13.2% saved)

regimes36.0ms (0.2%)

Counts
19 → 2
Calls
Call 1
Inputs
(/.f64 1 2)
(/.f64 2 2)
(*.f64 (*.f64 x eps) -1/2)
(/.f64 (*.f64 x eps) 2)
(/.f64 (*.f64 x (neg.f64 eps)) 2)
(/.f64 (+.f64 2 (*.f64 x eps)) 2)
(-.f64 (-.f64 1 (*.f64 x (/.f64 eps 2))) 1)
(/.f64 (+.f64 1 (-.f64 1 (*.f64 x eps))) 2)
(/.f64 (+.f64 2 (*.f64 x (-.f64 -1 eps))) 2)
(/.f64 (+.f64 x (+.f64 2 (*.f64 x (+.f64 -1 eps)))) 2)
(/.f64 (-.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 (/.f64 1 eps) 1)) 2)
(/.f64 (+.f64 2 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (-.f64 (/.f64 1 eps) 1)) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (/.f64 (-.f64 1 x) eps)) 2)
(/.f64 (-.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (*.f64 eps (/.f64 2 eps))) (-.f64 (/.f64 1 eps) 1)) 2)
(/.f64 (-.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (-.f64 (/.f64 1 eps) 1)) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (+.f64 (/.f64 1 eps) (-.f64 -1 (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps)))))) 2)
(/.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 (-.f64 eps 1) x)) 2) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 2)
Outputs
(/.f64 (+.f64 x (+.f64 2 (*.f64 x (+.f64 -1 eps)))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (+.f64 (/.f64 1 eps) (-.f64 -1 (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps)))))) 2)
Calls

2 calls:

19.0ms
eps
9.0ms
x
Results
ErrorSegmentsBranch
3.1b1x
1.9b2eps
Compiler

Compiled 288 to 219 computations (24% saved)

bsearch17.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
2.1796385423951837e-24
3.405199940152719e-23
Results
15.0ms96×body256valid
Compiler

Compiled 336 to 269 computations (19.9% saved)

regimes23.0ms (0.1%)

Counts
17 → 1
Calls
Call 1
Inputs
(/.f64 1 2)
(/.f64 2 2)
(*.f64 (*.f64 x eps) -1/2)
(/.f64 (*.f64 x eps) 2)
(/.f64 (*.f64 x (neg.f64 eps)) 2)
(/.f64 (+.f64 2 (*.f64 x eps)) 2)
(-.f64 (-.f64 1 (*.f64 x (/.f64 eps 2))) 1)
(/.f64 (+.f64 1 (-.f64 1 (*.f64 x eps))) 2)
(/.f64 (+.f64 2 (*.f64 x (-.f64 -1 eps))) 2)
(/.f64 (+.f64 x (+.f64 2 (*.f64 x (+.f64 -1 eps)))) 2)
(/.f64 (-.f64 (+.f64 (/.f64 1 eps) 1) (-.f64 (/.f64 1 eps) 1)) 2)
(/.f64 (+.f64 2 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (+.f64 1 eps) x))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (-.f64 (/.f64 1 eps) 1)) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (/.f64 (-.f64 1 x) eps)) 2)
(/.f64 (-.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (*.f64 eps (/.f64 2 eps))) (-.f64 (/.f64 1 eps) 1)) 2)
(/.f64 (-.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 eps -1) (+.f64 x x))) (*.f64 eps (/.f64 2 (+.f64 1 eps)))) (-.f64 (/.f64 1 eps) 1)) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (-.f64 1 (*.f64 x (+.f64 eps 1))))) 2)
Outputs
(/.f64 (+.f64 x (+.f64 2 (*.f64 x (+.f64 -1 eps)))) 2)
Calls

2 calls:

9.0ms
eps
8.0ms
x
Results
ErrorSegmentsBranch
3.1b1x
3.1b1eps
Compiler

Compiled 222 to 167 computations (24.8% saved)

regimes19.0ms (0.1%)

Counts
9 → 2
Calls
Call 1
Inputs
(/.f64 1 2)
(/.f64 2 2)
(*.f64 (*.f64 x eps) -1/2)
(/.f64 (*.f64 x eps) 2)
(/.f64 (*.f64 x (neg.f64 eps)) 2)
(/.f64 (+.f64 2 (*.f64 x eps)) 2)
(-.f64 (-.f64 1 (*.f64 x (/.f64 eps 2))) 1)
(/.f64 (+.f64 1 (-.f64 1 (*.f64 x eps))) 2)
(/.f64 (+.f64 2 (*.f64 x (-.f64 -1 eps))) 2)
Outputs
(/.f64 2 2)
(-.f64 (-.f64 1 (*.f64 x (/.f64 eps 2))) 1)
Calls

2 calls:

10.0ms
x
6.0ms
eps
Results
ErrorSegmentsBranch
9.5b2x
14.5b1eps
Compiler

Compiled 64 to 45 computations (29.7% saved)

bsearch53.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
52.0ms
35.29495369473712
54076.27664908603
Results
24.0ms50×body1024valid
10.0ms34×body512valid
6.0ms39×body256valid
6.0ms36×body256infinite
4.0msbody2048valid
Compiler

Compiled 180 to 157 computations (12.8% saved)

regimes11.0ms (0.1%)

Accuracy

Total -47.8b remaining (-329.5%)

Threshold costs -47.8b (-329.5%)

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

2 calls:

5.0ms
x
4.0ms
eps
Results
ErrorSegmentsBranch
14.5b1x
14.5b1eps
Compiler

Compiled 37 to 25 computations (32.4% saved)

simplify7.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
073472
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2)
(if (<=.f64 x 7656119366529843/2251799813685248) (/.f64 (+.f64 (exp.f64 (*.f64 eps x)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2) (/.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (exp.f64 (neg.f64 x))) 2))
(/.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (exp.f64 (neg.f64 x))) 2)
(if (<=.f64 x 8782019273372467/2251799813685248) (/.f64 (+.f64 (exp.f64 (*.f64 eps x)) (-.f64 1 (*.f64 x eps))) 2) (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) 2))
(if (<=.f64 x 4165829655317709/1125899906842624) (/.f64 2 2) (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) 2))
(if (<=.f64 eps 2892400118827977/85070591730234615865843651857942052864) (/.f64 (+.f64 x (+.f64 2 (*.f64 x (+.f64 -1 eps)))) 2) (/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (+.f64 (/.f64 1 eps) (-.f64 -1 (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps)))))) 2))
(/.f64 (+.f64 x (+.f64 2 (*.f64 x (+.f64 -1 eps)))) 2)
(if (<=.f64 x 360) (/.f64 2 2) (-.f64 (-.f64 1 (*.f64 x (/.f64 eps 2))) 1))
(/.f64 2 2)
(/.f64 1 2)
Outputs
(/.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2)
(if (<=.f64 x 7656119366529843/2251799813685248) (/.f64 (+.f64 (exp.f64 (*.f64 eps x)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2) (/.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (exp.f64 (neg.f64 x))) 2))
(/.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (exp.f64 (neg.f64 x))) 2)
(if (<=.f64 x 8782019273372467/2251799813685248) (/.f64 (+.f64 (exp.f64 (*.f64 eps x)) (-.f64 1 (*.f64 x eps))) 2) (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) 2))
(if (<=.f64 x 4165829655317709/1125899906842624) (/.f64 2 2) (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) 2))
(if (<=.f64 x 4165829655317709/1125899906842624) 1 (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) 2))
(if (<=.f64 eps 2892400118827977/85070591730234615865843651857942052864) (/.f64 (+.f64 x (+.f64 2 (*.f64 x (+.f64 -1 eps)))) 2) (/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (-.f64 eps 1) x))) (+.f64 (/.f64 1 eps) (-.f64 -1 (*.f64 x (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps)))))) 2))
(/.f64 (+.f64 x (+.f64 2 (*.f64 x (+.f64 -1 eps)))) 2)
(if (<=.f64 x 360) (/.f64 2 2) (-.f64 (-.f64 1 (*.f64 x (/.f64 eps 2))) 1))
(if (<=.f64 x 360) 1 (-.f64 (-.f64 1 (*.f64 x (/.f64 eps 2))) 1))
(/.f64 2 2)
1
(/.f64 1 2)
1/2
Compiler

Compiled 188 to 146 computations (22.3% saved)

soundness787.0ms (5.2%)

Algorithm
egg-herbie
Rules
1566×rational.json-simplify-35
1566×rational.json-simplify-35
1546×rational.json-simplify-44
1468×rational.json-simplify-47
1448×rational.json-simplify-53
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
02289
15189
28089
313089
419885
532881
665081
790181
8106681
9141881
10243681
11413581
12566381
13704781
14790781
044611357
1116710739
2328110501
3523410057
469409959
02289
15189
28089
313089
419885
532881
665081
790181
8106681
9141881
10243681
11413581
12566381
13704781
14790781
044611357
1116710739
2328110501
3523410057
469409959
03704903
113364519
273294519
Stop Event
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 638 to 513 computations (19.6% saved)

end127.0ms (0.8%)

Compiler

Compiled 170 to 124 computations (27.1% saved)

Profiling

Loading profile data...