Details

Time bar (total: 21.6s)

analyze267.0ms (1.2%)

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)

sample7.4s (34.2%)

Results
3.4s2119×body1024valid
2.1s4887×body256valid
1.2s1015×body512valid
354.0ms235×body2048valid
140.0ms498×body256infinite
119.0ms429×body256unsamplable
8.0msbody1024infinite
4.0msbody512infinite
Bogosity

preprocess594.0ms (2.8%)

Algorithm
egg-herbie
Rules
2336×rational.json-simplify-2
2114×rational.json-simplify-43
1810×rational.json-simplify-42
1316×rational.json-simplify-1
1204×rational.json-simplify-45
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037178
177178
283178
397178
4117178
5129162
6143162
7152162
8173162
9209162
10289162
11468162
12787162
131555162
141928162
152245162
162499162
172649162
182763162
192829162
202877162
213139162
223323162
233367162
243433162
253517162
263535162
273553162
283619162
295499162
306081162
316617162
327208162
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 (+.f64 1 eps) (neg.f64 x))))) 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 (-.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 (/.f64 1 x) -1) (exp.f64 (*.f64 eps (-.f64 -1 x))))) 2)
Compiler

Compiled 33 to 27 computations (18.2% saved)

simplify653.0ms (3%)

Algorithm
egg-herbie
Rules
2674×rational.json-simplify-2
2620×rational.json-simplify-43
1324×exponential.json-simplify-3
1016×rational.json-simplify-1
984×rational.json-simplify-42
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
02289
14389
24689
35389
46389
56981
67981
78381
89881
911881
1016081
1125681
1243481
1384381
14109681
15139181
16166181
17202681
18220681
19302581
20329581
21348981
22360781
23402981
24428881
25446381
26467381
27475981
28481981
29487781
30487781
31487781
32563481
33580381
34593881
35619881
36633481
37657081
38728481
Stop Event
node limit
Counts
1 → 6
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 (-.f64 1 eps) (neg.f64 x)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))) 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 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 (-.f64 -1 eps) x)))) 2)

eval6.0ms (0%)

Compiler

Compiled 170 to 133 computations (21.8% saved)

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New516
Fresh101
Picked000
Done000
Total617
Error
31.0b
Counts
7 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
31.0b
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 (-.f64 -1 eps) x)))) 2)
Compiler

Compiled 29 to 23 computations (20.7% saved)

localize108.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 124 to 91 computations (26.6% saved)

series27.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

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

rewrite205.0ms (1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
019136
1162136
2489136
31849136
47437136
Stop Event
node limit
Counts
4 → 44
Calls
Call 1
Inputs
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 (-.f64 -1 eps) x))))
(*.f64 (+.f64 eps -1) x)
(*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x)))
(*.f64 (-.f64 -1 eps) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.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 (+.f64 eps -1) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.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)) (exp.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 (-.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 (+.f64 eps -1) x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.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 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.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 1 (/.f64 1 eps)) (exp.f64 (*.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)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.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 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (/.f64 1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.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 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.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 1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.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)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.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 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.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)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))) (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.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)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.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 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.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 1 (/.f64 1 eps)) (exp.f64 (*.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)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.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 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.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)) (exp.f64 (*.f64 (+.f64 eps -1) x)))))))))
((#(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) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 eps -1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.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 (+.f64 eps -1) x) (/.f64 (*.f64 (+.f64 eps -1) x) (*.f64 (+.f64 eps -1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 eps -1) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 eps -1) x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x)))))))))
((#(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 -1 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 x (-.f64 -1 eps)))) 1)))) (#(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 -1 eps)) (/.f64 (*.f64 x (-.f64 -1 eps)) (*.f64 x (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (-.f64 -1 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x (-.f64 -1 eps))))))))

simplify226.0ms (1%)

Algorithm
egg-herbie
Rules
1688×rational.json-simplify-47
1538×rational.json-simplify-49
890×rational.json-simplify-43
878×rational.json-simplify-41
868×rational.json-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02557604
15766836
211986576
333516206
Stop Event
node limit
Counts
140 → 163
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)))
(*.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 (-.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 (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 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 -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 (-.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 (+.f64 eps -1) x))))))
(+.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.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)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 (-.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 (+.f64 eps -1) x))))) 1)
(*.f64 1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.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)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)
(*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.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)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (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 (+.f64 eps -1) x)))) -1)
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (/.f64 1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) 1))
(*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.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)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.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)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))) (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.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)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.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)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.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)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (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 (+.f64 eps -1) x)))) -1)
(pow.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.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)) (exp.f64 (*.f64 (+.f64 eps -1) x)))))
(+.f64 (*.f64 (+.f64 eps -1) x) 0)
(+.f64 0 (*.f64 (+.f64 eps -1) x))
(-.f64 (*.f64 (+.f64 eps -1) x) 0)
(-.f64 0 (neg.f64 (*.f64 (+.f64 eps -1) x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 eps -1) x))) 1)
(/.f64 (*.f64 (+.f64 eps -1) x) 1)
(/.f64 (*.f64 (+.f64 eps -1) x) (/.f64 (*.f64 (+.f64 eps -1) x) (*.f64 (+.f64 eps -1) x)))
(pow.f64 (*.f64 (+.f64 eps -1) x) 1)
(neg.f64 (neg.f64 (*.f64 (+.f64 eps -1) x)))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) 0)
(+.f64 0 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) 0)
(-.f64 0 (neg.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))))) 1)
(/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) 1)
(/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x)))))
(pow.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) 1)
(neg.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x)))))
(+.f64 (*.f64 x (-.f64 -1 eps)) 0)
(+.f64 0 (*.f64 x (-.f64 -1 eps)))
(-.f64 (*.f64 x (-.f64 -1 eps)) 0)
(-.f64 0 (neg.f64 (*.f64 x (-.f64 -1 eps))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (-.f64 -1 eps)))) 1)
(/.f64 (*.f64 x (-.f64 -1 eps)) 1)
(/.f64 (*.f64 x (-.f64 -1 eps)) (/.f64 (*.f64 x (-.f64 -1 eps)) (*.f64 x (-.f64 -1 eps))))
(pow.f64 (*.f64 x (-.f64 -1 eps)) 1)
(neg.f64 (neg.f64 (*.f64 x (-.f64 -1 eps))))
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 (+.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 x (exp.f64 (*.f64 -1 x))) (+.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 -1 (*.f64 x (exp.f64 (*.f64 -1 x)))) (*.f64 -1 (exp.f64 (*.f64 -1 x)))))
(-.f64 (+.f64 (*.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 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x))))
(-.f64 (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (+.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 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x))))
(-.f64 (+.f64 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x)))) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 (pow.f64 x 2) -1/2) (*.f64 (pow.f64 x 3) -1/6)))))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 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 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 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 5) 1/120)) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 4) 1/24))) (+.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 -1 (*.f64 x (exp.f64 (*.f64 -1 x)))) (*.f64 -1 (exp.f64 (*.f64 -1 x)))))
(-.f64 (+.f64 (+.f64 (*.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 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))) (*.f64 (-.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 1/120 (pow.f64 x 5))) (*.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 (exp.f64 (neg.f64 x)) (+.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 (*.f64 x (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 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x))))
(-.f64 (+.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/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 (pow.f64 x 2) -1/2) (*.f64 (pow.f64 x 3) -1/6))))) (*.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/120 (pow.f64 x 5))) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 x 4) -1/24))) (pow.f64 eps 4))))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 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 (+.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 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 5) 1/120)) (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 4) 1/24))) (+.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 (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 (+.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.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 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 1/120 (pow.f64 x 5))) (*.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 (*.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 (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 x (exp.f64 (neg.f64 x))))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (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 (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (+.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 (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 (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 (pow.f64 x 2) -1/2) (*.f64 (pow.f64 x 3) -1/6))))) (*.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/120 (pow.f64 x 5))) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 x 4) -1/24))) (pow.f64 eps 4))) (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 (+.f64 (*.f64 1/720 (pow.f64 x 6)) (*.f64 1/5040 (pow.f64 x 7))) (*.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 (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 -1 eps))) (neg.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1)))))
(-.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (neg.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1))))))
(-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (neg.f64 (exp.f64 (*.f64 x (-.f64 eps 1)))))
(-.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 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.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 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (+.f64 (neg.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1)))) (/.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1))) eps)))
(-.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps)) (+.f64 (neg.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1))))) (/.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1)))) eps)))
(-.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps)) (+.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (neg.f64 (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 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.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 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (+.f64 (neg.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1)))) (/.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1))) eps)))
(-.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps)) (+.f64 (neg.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1))))) (/.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1)))) eps)))
(-.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps)) (+.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (neg.f64 (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 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.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 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps)) (+.f64 (neg.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1)))) (/.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1))) eps)))
(-.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps)) (+.f64 (neg.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1))))) (/.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1)))) eps)))
(-.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps)) (+.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 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 -1 eps))) (neg.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1)))))
(-.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (neg.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1))))))
(-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (neg.f64 (exp.f64 (*.f64 x (-.f64 eps 1)))))
(-.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 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 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))) eps))) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1)))))
(-.f64 (+.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)))) (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))
(-.f64 (+.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 (neg.f64 eps))))) (neg.f64 (/.f64 (*.f64 -1 (-.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 (neg.f64 eps))))) (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))
(-.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (neg.f64 (/.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (exp.f64 (*.f64 x (-.f64 -1 eps))))) eps))) (neg.f64 (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 (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 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))) eps))) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1)))))
(-.f64 (+.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)))) (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))
(-.f64 (+.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 (neg.f64 eps))))) (neg.f64 (/.f64 (*.f64 -1 (-.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 (neg.f64 eps))))) (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))
(-.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (neg.f64 (/.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (exp.f64 (*.f64 x (-.f64 -1 eps))))) eps))) (neg.f64 (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 (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 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))) eps))) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1)))))
(-.f64 (+.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)))) (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))
(-.f64 (+.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 (neg.f64 eps))))) (neg.f64 (/.f64 (*.f64 -1 (-.f64 (exp.f64 (*.f64 x (neg.f64 (+.f64 1 (neg.f64 eps))))) (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))) eps))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))
(-.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (neg.f64 (/.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (exp.f64 (*.f64 x (-.f64 -1 eps))))) eps))) (neg.f64 (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 eps 1))))))
(+.f64 2 (*.f64 x (-.f64 (*.f64 (+.f64 -1 eps) (+.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)) (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 (*.f64 x (-.f64 (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))) (*.f64 -1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 eps 1))))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/2 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (+.f64 -1 eps) 2))) (*.f64 1/2 (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (+.f64 eps 1) 2))))) 2))
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/2 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (+.f64 -1 eps) 2)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (+.f64 eps 1) 2))))) (+.f64 2 (*.f64 x (-.f64 (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (+.f64 eps 1)))))))
(+.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 1/2 (*.f64 (-.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))) (pow.f64 x 2)))))
(+.f64 (*.f64 x (-.f64 (*.f64 (-.f64 eps 1) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 -1 eps)))) (+.f64 2 (*.f64 1/2 (*.f64 (-.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))) (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 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 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/2 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (+.f64 -1 eps) 2))) (*.f64 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 -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 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (+.f64 eps 1))))) (+.f64 2 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/2 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (+.f64 -1 eps) 2)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (+.f64 eps 1) 2))))) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 1/6 (pow.f64 (+.f64 -1 eps) 3))) (*.f64 (pow.f64 (+.f64 eps 1) 3) (*.f64 -1/6 (+.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 eps 1))))) (+.f64 (*.f64 1/2 (*.f64 (-.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))) (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 1/6 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (-.f64 eps 1) 3))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 -1/6 (pow.f64 (+.f64 eps 1) 3))))) 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 (*.f64 1/2 (*.f64 (-.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))) (pow.f64 x 2))) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 1/6 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (-.f64 eps 1) 3))) (*.f64 -1/6 (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (+.f64 eps 1) 3)))))))
(-.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 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.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 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.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 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.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 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.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 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.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 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.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 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.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 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.f64 1 eps))))
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(*.f64 x (-.f64 eps 1))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(*.f64 x (-.f64 eps 1))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(*.f64 x (-.f64 eps 1))
(*.f64 eps x)
(*.f64 x eps)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(*.f64 x (-.f64 eps 1))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(*.f64 x (-.f64 eps 1))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(*.f64 x (-.f64 eps 1))
(*.f64 eps x)
(*.f64 x eps)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(*.f64 x (-.f64 eps 1))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(*.f64 x (-.f64 eps 1))
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(*.f64 x (-.f64 eps 1))
(*.f64 (-.f64 eps 1) x)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(*.f64 x (-.f64 eps 1))
(*.f64 (-.f64 eps 1) x)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(*.f64 x (-.f64 eps 1))
(*.f64 (-.f64 eps 1) x)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(*.f64 x (-.f64 eps 1))
(*.f64 (-.f64 eps 1) x)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(*.f64 x (-.f64 eps 1))
(*.f64 (-.f64 eps 1) x)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(*.f64 x (-.f64 eps 1))
(*.f64 (-.f64 eps 1) x)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(*.f64 x (-.f64 eps 1))
(*.f64 (-.f64 eps 1) x)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(*.f64 x (-.f64 eps 1))
(*.f64 (-.f64 eps 1) x)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(*.f64 x (-.f64 eps 1))
(*.f64 (-.f64 eps 1) x)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(*.f64 x (-.f64 eps 1))
(*.f64 (-.f64 eps 1) x)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(*.f64 x (-.f64 eps 1))
(*.f64 (-.f64 eps 1) x)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(*.f64 x (-.f64 eps 1))
(*.f64 (-.f64 eps 1) x)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(*.f64 x (-.f64 eps 1))
(/.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 x (exp.f64 (*.f64 -1 x))) (+.f64 (exp.f64 (*.f64 -1 x)) (/.f64 (exp.f64 (*.f64 -1 x)) eps)))
(+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 (neg.f64 x)) (/.f64 (exp.f64 (neg.f64 x)) eps)))
(+.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (/.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 (*.f64 x (exp.f64 (neg.f64 x))) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (+.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 (exp.f64 (neg.f64 x))) (+.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 (exp.f64 (neg.f64 x)) eps))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 (+.f64 x (*.f64 1/2 (pow.f64 x 2))) eps))) (+.f64 (exp.f64 (neg.f64 x)) (/.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 (+.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 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 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 1/6 (pow.f64 x 3))) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 1/2 (pow.f64 x 2))))) (exp.f64 (neg.f64 x))))))
(+.f64 (exp.f64 (neg.f64 x)) (+.f64 (+.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 x (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (+.f64 x (*.f64 1/2 (pow.f64 x 2))) eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps)))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 (+.f64 x (*.f64 1/2 (pow.f64 x 2))) eps))) (+.f64 (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))))))))
(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 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(+.f64 (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) eps) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(+.f64 (/.f64 (exp.f64 (*.f64 (-.f64 eps 1) x)) eps) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(+.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) eps))
(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 (exp.f64 (*.f64 x (+.f64 -1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) 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 x (+.f64 -1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) 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 x (+.f64 -1 eps))) (/.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) eps))
(+.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (/.f64 (exp.f64 (*.f64 x (-.f64 eps 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 (/.f64 1 eps)) (*.f64 x (+.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 1 (*.f64 x (*.f64 (-.f64 eps 1) (+.f64 1 (/.f64 1 eps))))))
(+.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 x (*.f64 (-.f64 eps 1) (+.f64 1 (/.f64 1 eps)))))
(+.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 (+.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 (+.f64 1 (/.f64 1 eps)) (+.f64 (*.f64 x (+.f64 -1 eps)) (*.f64 1/2 (pow.f64 (*.f64 x (+.f64 -1 eps)) 2)))) (+.f64 1 (/.f64 1 eps)))
(+.f64 1 (+.f64 (/.f64 1 eps) (*.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 1 eps)) (+.f64 (*.f64 x (-.f64 eps 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 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 -1 eps)) 2))) (+.f64 (*.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 (/.f64 1 eps) (+.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 (+.f64 1 (/.f64 1 eps)) (*.f64 1/6 (pow.f64 (*.f64 x (+.f64 -1 eps)) 3))) 1)))
(+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 x (-.f64 eps 1)) 3)) (+.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 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 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 (/.f64 1 eps) 1) (exp.f64 (*.f64 (-.f64 eps 1) x)))
(*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps)))
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 eps (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x eps) x))
(*.f64 x (+.f64 -1 (neg.f64 eps)))
(*.f64 x (-.f64 -1 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 eps (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x eps) x))
(*.f64 x (+.f64 -1 (neg.f64 eps)))
(*.f64 x (-.f64 -1 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 eps (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x eps) x))
(*.f64 x (+.f64 -1 (neg.f64 eps)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (*.f64 -1 x))
(*.f64 x (neg.f64 eps))
(neg.f64 (*.f64 x eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 eps (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x eps) x))
(*.f64 x (+.f64 -1 (neg.f64 eps)))
(*.f64 x (-.f64 -1 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 eps (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x eps) x))
(*.f64 x (+.f64 -1 (neg.f64 eps)))
(*.f64 x (-.f64 -1 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 eps (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x eps) x))
(*.f64 x (+.f64 -1 (neg.f64 eps)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (*.f64 -1 x))
(*.f64 x (neg.f64 eps))
(neg.f64 (*.f64 x eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 eps (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x eps) x))
(*.f64 x (+.f64 -1 (neg.f64 eps)))
(*.f64 x (-.f64 -1 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 eps (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x eps) x))
(*.f64 x (+.f64 -1 (neg.f64 eps)))
(*.f64 x (-.f64 -1 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 eps (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x eps) x))
(*.f64 x (+.f64 -1 (neg.f64 eps)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(+.f64 (*.f64 -1 x) (*.f64 eps (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x eps) x))
(*.f64 x (+.f64 -1 (neg.f64 eps)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(+.f64 (*.f64 -1 x) (*.f64 eps (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x eps) x))
(*.f64 x (+.f64 -1 (neg.f64 eps)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(+.f64 (*.f64 -1 x) (*.f64 eps (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x eps) x))
(*.f64 x (+.f64 -1 (neg.f64 eps)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(+.f64 (*.f64 -1 x) (*.f64 eps (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x eps) x))
(*.f64 x (+.f64 -1 (neg.f64 eps)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 eps 1) x))
(+.f64 (*.f64 -1 x) (*.f64 eps (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x eps) x))
(*.f64 x (+.f64 -1 (neg.f64 eps)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 eps 1) x))
(+.f64 (*.f64 -1 x) (*.f64 eps (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x eps) x))
(*.f64 x (+.f64 -1 (neg.f64 eps)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 eps 1) x))
(+.f64 (*.f64 -1 x) (*.f64 eps (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x eps) x))
(*.f64 x (+.f64 -1 (neg.f64 eps)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 eps 1) x))
(+.f64 (*.f64 -1 x) (*.f64 eps (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x eps) x))
(*.f64 x (+.f64 -1 (neg.f64 eps)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(+.f64 (*.f64 -1 x) (*.f64 eps (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x eps) x))
(*.f64 x (+.f64 -1 (neg.f64 eps)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(+.f64 (*.f64 -1 x) (*.f64 eps (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x eps) x))
(*.f64 x (+.f64 -1 (neg.f64 eps)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(+.f64 (*.f64 -1 x) (*.f64 eps (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x eps) x))
(*.f64 x (+.f64 -1 (neg.f64 eps)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(+.f64 (*.f64 -1 x) (*.f64 eps (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x eps) x))
(*.f64 x (+.f64 -1 (neg.f64 eps)))
(*.f64 x (-.f64 -1 eps))
(+.f64 1 (-.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 (+.f64 eps -1) x))))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.f64 1 eps))))
(+.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 0)
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.f64 1 eps))))
(+.f64 0 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.f64 1 eps))))
(+.f64 (-.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 (+.f64 eps -1) x))))) 1)
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.f64 1 eps))))
(*.f64 1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.f64 1 eps))))
(*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.f64 1 eps))))
(*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.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)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.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 (+.f64 eps -1) x)))) -1)
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.f64 1 eps))))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (/.f64 1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.f64 1 eps))))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) 1))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.f64 1 eps))))
(*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.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)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.f64 1 eps))))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.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)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))) (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.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)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.f64 1 eps))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.f64 1 eps))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.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)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.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 (+.f64 eps -1) x)))) -1)
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.f64 1 eps))))
(pow.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.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 (+.f64 eps -1) x)))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 eps 1))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (neg.f64 (*.f64 x (+.f64 eps 1)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.f64 1 eps))))
(+.f64 (*.f64 (+.f64 eps -1) x) 0)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(*.f64 x (-.f64 eps 1))
(+.f64 0 (*.f64 (+.f64 eps -1) x))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(*.f64 x (-.f64 eps 1))
(-.f64 (*.f64 (+.f64 eps -1) x) 0)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(*.f64 x (-.f64 eps 1))
(-.f64 0 (neg.f64 (*.f64 (+.f64 eps -1) x)))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(*.f64 x (-.f64 eps 1))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 eps -1) x))) 1)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(*.f64 x (-.f64 eps 1))
(/.f64 (*.f64 (+.f64 eps -1) x) 1)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(*.f64 x (-.f64 eps 1))
(/.f64 (*.f64 (+.f64 eps -1) x) (/.f64 (*.f64 (+.f64 eps -1) x) (*.f64 (+.f64 eps -1) x)))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(*.f64 x (-.f64 eps 1))
(pow.f64 (*.f64 (+.f64 eps -1) x) 1)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(*.f64 x (-.f64 eps 1))
(neg.f64 (neg.f64 (*.f64 (+.f64 eps -1) x)))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(*.f64 x (-.f64 eps 1))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) 0)
(*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps)))
(+.f64 0 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))))
(*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps)))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) 0)
(*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps)))
(-.f64 0 (neg.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x)))))
(*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))))) 1)
(*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps)))
(/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) 1)
(*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps)))
(/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x)))))
(*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps)))
(pow.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) 1)
(*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps)))
(neg.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x)))))
(*.f64 (exp.f64 (*.f64 x (+.f64 -1 eps))) (+.f64 1 (/.f64 1 eps)))
(*.f64 (exp.f64 (*.f64 x (-.f64 eps 1))) (+.f64 1 (/.f64 1 eps)))
(+.f64 (*.f64 x (-.f64 -1 eps)) 0)
(+.f64 (*.f64 -1 x) (*.f64 eps (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x eps) x))
(*.f64 x (+.f64 -1 (neg.f64 eps)))
(*.f64 x (-.f64 -1 eps))
(+.f64 0 (*.f64 x (-.f64 -1 eps)))
(+.f64 (*.f64 -1 x) (*.f64 eps (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x eps) x))
(*.f64 x (+.f64 -1 (neg.f64 eps)))
(*.f64 x (-.f64 -1 eps))
(-.f64 (*.f64 x (-.f64 -1 eps)) 0)
(+.f64 (*.f64 -1 x) (*.f64 eps (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x eps) x))
(*.f64 x (+.f64 -1 (neg.f64 eps)))
(*.f64 x (-.f64 -1 eps))
(-.f64 0 (neg.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (*.f64 -1 x) (*.f64 eps (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x eps) x))
(*.f64 x (+.f64 -1 (neg.f64 eps)))
(*.f64 x (-.f64 -1 eps))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (-.f64 -1 eps)))) 1)
(+.f64 (*.f64 -1 x) (*.f64 eps (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x eps) x))
(*.f64 x (+.f64 -1 (neg.f64 eps)))
(*.f64 x (-.f64 -1 eps))
(/.f64 (*.f64 x (-.f64 -1 eps)) 1)
(+.f64 (*.f64 -1 x) (*.f64 eps (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x eps) x))
(*.f64 x (+.f64 -1 (neg.f64 eps)))
(*.f64 x (-.f64 -1 eps))
(/.f64 (*.f64 x (-.f64 -1 eps)) (/.f64 (*.f64 x (-.f64 -1 eps)) (*.f64 x (-.f64 -1 eps))))
(+.f64 (*.f64 -1 x) (*.f64 eps (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x eps) x))
(*.f64 x (+.f64 -1 (neg.f64 eps)))
(*.f64 x (-.f64 -1 eps))
(pow.f64 (*.f64 x (-.f64 -1 eps)) 1)
(+.f64 (*.f64 -1 x) (*.f64 eps (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x eps) x))
(*.f64 x (+.f64 -1 (neg.f64 eps)))
(*.f64 x (-.f64 -1 eps))
(neg.f64 (neg.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (*.f64 -1 x) (*.f64 eps (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x eps) x))
(*.f64 x (+.f64 -1 (neg.f64 eps)))
(*.f64 x (-.f64 -1 eps))

eval488.0ms (2.3%)

Compiler

Compiled 7290 to 5463 computations (25.1% saved)

prune56.0ms (0.3%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New1585163
Fresh000
Picked101
Done000
Total1595164
Error
0.0b
Counts
164 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
45.4b
(/.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 (-.f64 -1 eps) x)))) 2)
45.3b
(/.f64 (-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 (-.f64 -1 eps) x)))) 2)
0.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)
0.9b
(/.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (neg.f64 (exp.f64 (*.f64 x (-.f64 eps 1))))) 2)
14.8b
(/.f64 2 2)
Compiler

Compiled 202 to 150 computations (25.7% saved)

localize39.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 x (exp.f64 (neg.f64 x)))
0.0b
(+.f64 (exp.f64 (neg.f64 x)) (*.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)

series5.0ms (0%)

Counts
3 → 36
Calls

9 calls:

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

rewrite170.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
740×rational.json-simplify-47
734×rational.json-simplify-54
658×rational.json-simplify-50
624×rational.json-simplify-49
536×rational.json-simplify-41
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01169
19861
231357
3116557
4454957
Stop Event
node limit
Counts
3 → 68
Calls
Call 1
Inputs
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 x (exp.f64 (neg.f64 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (exp.f64 (neg.f64 x))) (-.f64 1 (*.f64 x (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (exp.f64 (neg.f64 x))) (+.f64 (-.f64 1 (*.f64 x (exp.f64 (neg.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 x (exp.f64 (neg.f64 x)))) (-.f64 -1 (exp.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 x (exp.f64 (neg.f64 x)))) (-.f64 1 (exp.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 x (exp.f64 (neg.f64 x)))) (+.f64 (-.f64 1 (exp.f64 (neg.f64 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (exp.f64 (neg.f64 x))) (-.f64 -1 (*.f64 x (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 x (exp.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 x (exp.f64 (neg.f64 x)))) (exp.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) (/.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (neg.f64 x)) (neg.f64 (*.f64 x (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (exp.f64 (neg.f64 x))) (neg.f64 (exp.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 (*.f64 x (exp.f64 (neg.f64 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x (exp.f64 (neg.f64 x))) (-.f64 -1 (exp.f64 (neg.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 x (exp.f64 (neg.f64 x))))) (-.f64 1 (exp.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (exp.f64 (neg.f64 x)))) (-.f64 1 (*.f64 x (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 x)) (+.f64 x (/.f64 (exp.f64 (neg.f64 x)) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 x) (neg.f64 (exp.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) (/.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 (neg.f64 x))) (-.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x 1) (-.f64 -1 (-.f64 -1 (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 x -2)) (*.f64 (exp.f64 x) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 x -2)) (+.f64 (exp.f64 x) (*.f64 x (exp.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))) (/.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))) (*.f64 (/.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))) (/.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))) (/.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2))))) (/.f64 (/.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2))))) (/.f64 (*.f64 (/.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))) 1) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 -1 x)) (*.f64 (+.f64 x 1) (exp.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 -1 x)) (+.f64 (exp.f64 1) (*.f64 x (exp.f64 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2))))) (*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2))))) (*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) (/.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (neg.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (exp.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (exp.f64 (neg.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 x (exp.f64 (neg.f64 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (neg.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (neg.f64 x))) (/.f64 (*.f64 x (exp.f64 (neg.f64 x))) (*.f64 x (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (exp.f64 (neg.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x (exp.f64 (neg.f64 x)))))))))

simplify272.0ms (1.3%)

Algorithm
egg-herbie
Rules
1514×rational.json-simplify-49
1084×rational.json-simplify-1
832×rational.json-simplify-2
690×rational.json-simplify-44
632×rational.json-simplify-41
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01772972
13822638
27632214
320392214
448512214
Stop Event
node limit
Counts
104 → 126
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))))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/3 (pow.f64 x 3))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 4)))))
(*.f64 (exp.f64 (neg.f64 x)) x)
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) x))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) x))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) x))
(*.f64 (exp.f64 (*.f64 -1 x)) x)
(+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x)))
(+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x)))
(+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (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 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) 0)
(+.f64 0 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)))
(+.f64 1 (-.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))))
(+.f64 (-.f64 -1 (exp.f64 (neg.f64 x))) (-.f64 1 (*.f64 x (exp.f64 (neg.f64 x)))))
(+.f64 (-.f64 -1 (exp.f64 (neg.f64 x))) (+.f64 (-.f64 1 (*.f64 x (exp.f64 (neg.f64 x)))) 0))
(+.f64 (-.f64 1 (*.f64 x (exp.f64 (neg.f64 x)))) (-.f64 -1 (exp.f64 (neg.f64 x))))
(+.f64 (-.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))) 1)
(+.f64 (-.f64 -1 (*.f64 x (exp.f64 (neg.f64 x)))) (-.f64 1 (exp.f64 (neg.f64 x))))
(+.f64 (-.f64 -1 (*.f64 x (exp.f64 (neg.f64 x)))) (+.f64 (-.f64 1 (exp.f64 (neg.f64 x))) 0))
(+.f64 (-.f64 1 (exp.f64 (neg.f64 x))) (-.f64 -1 (*.f64 x (exp.f64 (neg.f64 x)))))
(-.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) 0)
(-.f64 0 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))
(-.f64 (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 x (exp.f64 (neg.f64 x))))
(-.f64 (neg.f64 (*.f64 x (exp.f64 (neg.f64 x)))) (exp.f64 (neg.f64 x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)))) 1)
(/.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) 1)
(/.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) (/.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))))
(/.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) -1)
(/.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))) 1)
(pow.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) 1)
(neg.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))
(-.f64 (exp.f64 (neg.f64 x)) (neg.f64 (*.f64 x (exp.f64 (neg.f64 x)))))
(-.f64 (*.f64 x (exp.f64 (neg.f64 x))) (neg.f64 (exp.f64 (neg.f64 x))))
(-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) 0)
(-.f64 0 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)))
(-.f64 (-.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 (*.f64 x (exp.f64 (neg.f64 x))))) 1)
(-.f64 (-.f64 (*.f64 x (exp.f64 (neg.f64 x))) (-.f64 -1 (exp.f64 (neg.f64 x)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (exp.f64 (neg.f64 x))))) (-.f64 1 (exp.f64 (neg.f64 x))))
(-.f64 (-.f64 0 (-.f64 -1 (exp.f64 (neg.f64 x)))) (-.f64 1 (*.f64 x (exp.f64 (neg.f64 x)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))) 1)
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (/.f64 (exp.f64 (neg.f64 x)) (exp.f64 (neg.f64 x)))))
(*.f64 (-.f64 -1 x) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) -1)
(*.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) 1)
(*.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) (/.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))))
(*.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))
(*.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))
(*.f64 (neg.f64 (exp.f64 (neg.f64 x))) (-.f64 -1 x))
(*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))
(*.f64 (+.f64 x 1) (-.f64 -1 (-.f64 -1 (exp.f64 (neg.f64 x)))))
(*.f64 (exp.f64 (*.f64 x -2)) (*.f64 (exp.f64 x) (+.f64 x 1)))
(*.f64 (exp.f64 (*.f64 x -2)) (+.f64 (exp.f64 x) (*.f64 x (exp.f64 x))))
(*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))) (/.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))) (*.f64 (/.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))) 1))
(*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))) (/.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))) (/.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))))
(*.f64 (/.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))))
(*.f64 (*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2))))) (/.f64 (/.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2))))))
(*.f64 (*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2))))) (/.f64 (*.f64 (/.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))) 1) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2))))))
(*.f64 (exp.f64 (-.f64 -1 x)) (*.f64 (+.f64 x 1) (exp.f64 1)))
(*.f64 (exp.f64 (-.f64 -1 x)) (+.f64 (exp.f64 1) (*.f64 x (exp.f64 1))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2))))) (*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2))))) (*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))))))
(/.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) -1)
(/.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) 1)
(/.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) (/.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))))
(/.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))) 1)
(pow.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) 1)
(neg.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)))
(+.f64 (*.f64 x (exp.f64 (neg.f64 x))) 0)
(+.f64 0 (*.f64 x (exp.f64 (neg.f64 x))))
(-.f64 (*.f64 x (exp.f64 (neg.f64 x))) 0)
(-.f64 0 (neg.f64 (*.f64 x (exp.f64 (neg.f64 x)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (exp.f64 (neg.f64 x))))) 1)
(/.f64 (*.f64 x (exp.f64 (neg.f64 x))) 1)
(/.f64 (*.f64 x (exp.f64 (neg.f64 x))) (/.f64 (*.f64 x (exp.f64 (neg.f64 x))) (*.f64 x (exp.f64 (neg.f64 x)))))
(pow.f64 (*.f64 x (exp.f64 (neg.f64 x))) 1)
(neg.f64 (neg.f64 (*.f64 x (exp.f64 (neg.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 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1/3 (pow.f64 x 3))) -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 (*.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 (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 1/8 (pow.f64 x 4)))) -1)
(+.f64 -1 (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/8 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 1/8 (pow.f64 x 4))) -1))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 -1 (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.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 (neg.f64 (exp.f64 (neg.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) x)) (*.f64 -1 (exp.f64 (neg.f64 x))))
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) x)) (*.f64 -1 (exp.f64 (neg.f64 x))))
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) x)) (*.f64 -1 (exp.f64 (neg.f64 x))))
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x))
(*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x))
(*.f64 x (neg.f64 (exp.f64 (neg.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (*.f64 -1 (exp.f64 (*.f64 -1 x))))
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (*.f64 -1 (exp.f64 (*.f64 -1 x))))
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (*.f64 -1 (exp.f64 (*.f64 -1 x))))
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 (pow.f64 x 2) -1/2))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/3 (pow.f64 x 3))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -1/2) (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 (*.f64 (pow.f64 x 2) -1/2) (+.f64 1 (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 4)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 (*.f64 (pow.f64 x 4) -1/8) (*.f64 (pow.f64 x 2) -1/2))))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 (+.f64 (*.f64 (pow.f64 x 2) -1/2) (*.f64 (pow.f64 x 4) -1/8)) 1))
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -1/2) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 (pow.f64 x 4) -1/8))))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 (+.f64 1 (*.f64 (pow.f64 x 4) -1/8)) (*.f64 (pow.f64 x 2) -1/2)))
(+.f64 (*.f64 (pow.f64 x 2) -1/2) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 1 (*.f64 (pow.f64 x 4) -1/8))))
(*.f64 (exp.f64 (neg.f64 x)) x)
(*.f64 x (exp.f64 (neg.f64 x)))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) x))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) x))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) x))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(*.f64 (exp.f64 (*.f64 -1 x)) x)
(*.f64 x (exp.f64 (neg.f64 x)))
(+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
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 x (*.f64 -1 (pow.f64 x 2))) (*.f64 1/2 (pow.f64 x 3)))
(+.f64 (+.f64 x (neg.f64 (pow.f64 x 2))) (*.f64 1/2 (pow.f64 x 3)))
(+.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 (neg.f64 (pow.f64 x 2)) (+.f64 x (+.f64 (*.f64 (pow.f64 x 4) -1/6) (*.f64 1/2 (pow.f64 x 3)))))
(+.f64 (+.f64 x (neg.f64 (pow.f64 x 2))) (+.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 (exp.f64 (neg.f64 x)) x)
(*.f64 x (exp.f64 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) x)
(*.f64 x (exp.f64 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) x)
(*.f64 x (exp.f64 (neg.f64 x)))
(*.f64 (exp.f64 (*.f64 -1 x)) x)
(*.f64 x (exp.f64 (neg.f64 x)))
(*.f64 (exp.f64 (*.f64 -1 x)) x)
(*.f64 x (exp.f64 (neg.f64 x)))
(*.f64 (exp.f64 (*.f64 -1 x)) x)
(*.f64 x (exp.f64 (neg.f64 x)))
(*.f64 (exp.f64 (*.f64 -1 x)) x)
(*.f64 x (exp.f64 (neg.f64 x)))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) 0)
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(+.f64 0 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)))
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(+.f64 1 (-.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))))
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(+.f64 (-.f64 -1 (exp.f64 (neg.f64 x))) (-.f64 1 (*.f64 x (exp.f64 (neg.f64 x)))))
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(+.f64 (-.f64 -1 (exp.f64 (neg.f64 x))) (+.f64 (-.f64 1 (*.f64 x (exp.f64 (neg.f64 x)))) 0))
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(+.f64 (-.f64 1 (*.f64 x (exp.f64 (neg.f64 x)))) (-.f64 -1 (exp.f64 (neg.f64 x))))
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(+.f64 (-.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))) 1)
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(+.f64 (-.f64 -1 (*.f64 x (exp.f64 (neg.f64 x)))) (-.f64 1 (exp.f64 (neg.f64 x))))
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(+.f64 (-.f64 -1 (*.f64 x (exp.f64 (neg.f64 x)))) (+.f64 (-.f64 1 (exp.f64 (neg.f64 x))) 0))
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(+.f64 (-.f64 1 (exp.f64 (neg.f64 x))) (-.f64 -1 (*.f64 x (exp.f64 (neg.f64 x)))))
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(-.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) 0)
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(-.f64 0 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(-.f64 (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 x (exp.f64 (neg.f64 x))))
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(-.f64 (neg.f64 (*.f64 x (exp.f64 (neg.f64 x)))) (exp.f64 (neg.f64 x)))
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)))) 1)
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(/.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) 1)
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(/.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) (/.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))))
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(/.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) -1)
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(/.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))) 1)
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(pow.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) 1)
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(neg.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(-.f64 (exp.f64 (neg.f64 x)) (neg.f64 (*.f64 x (exp.f64 (neg.f64 x)))))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(-.f64 (*.f64 x (exp.f64 (neg.f64 x))) (neg.f64 (exp.f64 (neg.f64 x))))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) 0)
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(-.f64 0 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(-.f64 (-.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 (*.f64 x (exp.f64 (neg.f64 x))))) 1)
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(-.f64 (-.f64 (*.f64 x (exp.f64 (neg.f64 x))) (-.f64 -1 (exp.f64 (neg.f64 x)))) 1)
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (exp.f64 (neg.f64 x))))) (-.f64 1 (exp.f64 (neg.f64 x))))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(-.f64 (-.f64 0 (-.f64 -1 (exp.f64 (neg.f64 x)))) (-.f64 1 (*.f64 x (exp.f64 (neg.f64 x)))))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))) 1)
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (/.f64 (exp.f64 (neg.f64 x)) (exp.f64 (neg.f64 x)))))
(*.f64 (-.f64 -1 x) (neg.f64 (exp.f64 (neg.f64 x))))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(*.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) -1)
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(*.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) 1)
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(*.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) (/.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(*.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(*.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(*.f64 (neg.f64 (exp.f64 (neg.f64 x))) (-.f64 -1 x))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(*.f64 (+.f64 x 1) (-.f64 -1 (-.f64 -1 (exp.f64 (neg.f64 x)))))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(*.f64 (exp.f64 (*.f64 x -2)) (*.f64 (exp.f64 x) (+.f64 x 1)))
(*.f64 (exp.f64 (*.f64 x -2)) (*.f64 (+.f64 x 1) (exp.f64 x)))
(*.f64 (+.f64 x 1) (*.f64 (exp.f64 (*.f64 x -2)) (exp.f64 x)))
(*.f64 (+.f64 x 1) (exp.f64 (+.f64 x (*.f64 x -2))))
(*.f64 (exp.f64 (*.f64 x -2)) (+.f64 (exp.f64 x) (*.f64 x (exp.f64 x))))
(*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))) (/.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))) (*.f64 (/.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))) 1))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))) (/.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))) (/.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(*.f64 (/.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(*.f64 (*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2))))) (/.f64 (/.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2))))))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(*.f64 (*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2))))) (/.f64 (*.f64 (/.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))) 1) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2))))))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(*.f64 (exp.f64 (-.f64 -1 x)) (*.f64 (+.f64 x 1) (exp.f64 1)))
(*.f64 (+.f64 x 1) (*.f64 (exp.f64 1) (exp.f64 (-.f64 -1 x))))
(*.f64 (+.f64 x 1) (exp.f64 (+.f64 1 (-.f64 -1 x))))
(*.f64 (exp.f64 (-.f64 -1 x)) (+.f64 (exp.f64 1) (*.f64 x (exp.f64 1))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2))))) (*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2))))) (*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))))))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(/.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) -1)
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(/.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) 1)
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(/.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) (/.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(/.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))) 1)
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(pow.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) 1)
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(neg.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(+.f64 (*.f64 x (exp.f64 (neg.f64 x))) 0)
(*.f64 x (exp.f64 (neg.f64 x)))
(+.f64 0 (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 x (exp.f64 (neg.f64 x)))
(-.f64 (*.f64 x (exp.f64 (neg.f64 x))) 0)
(*.f64 x (exp.f64 (neg.f64 x)))
(-.f64 0 (neg.f64 (*.f64 x (exp.f64 (neg.f64 x)))))
(*.f64 x (exp.f64 (neg.f64 x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (exp.f64 (neg.f64 x))))) 1)
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 (*.f64 x (exp.f64 (neg.f64 x))) 1)
(*.f64 x (exp.f64 (neg.f64 x)))
(/.f64 (*.f64 x (exp.f64 (neg.f64 x))) (/.f64 (*.f64 x (exp.f64 (neg.f64 x))) (*.f64 x (exp.f64 (neg.f64 x)))))
(*.f64 x (exp.f64 (neg.f64 x)))
(pow.f64 (*.f64 x (exp.f64 (neg.f64 x))) 1)
(*.f64 x (exp.f64 (neg.f64 x)))
(neg.f64 (neg.f64 (*.f64 x (exp.f64 (neg.f64 x)))))
(*.f64 x (exp.f64 (neg.f64 x)))

localize5.0ms (0%)

Compiler

Compiled 6 to 6 computations (0% saved)

localize239.0ms (1.1%)

Local error

Found 4 expressions with local error:

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

Compiled 157 to 117 computations (25.5% saved)

series11.0ms (0.1%)

Counts
4 → 63
Calls

24 calls:

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

rewrite154.0ms (0.7%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
020182
1175182
2547158
32089158
Stop Event
node limit
Counts
4 → 44
Calls
Call 1
Inputs
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 (-.f64 -1 eps) x))))
(*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))
(*.f64 (-.f64 eps 1) x)
(+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (*.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 -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))))) 1)))) (#(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 (-.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 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))))) (-.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 (/.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))))) (-.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 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 (+.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 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 (*.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 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))))) (-.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 (*.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 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))))) (-.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 (*.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))))) (-.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))))) 1)))) (#(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))))) (/.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))))) (-.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 (/.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 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 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 eps -1) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 eps -1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 eps -1) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 eps -1) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 eps -1) x)) (/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 eps -1) x)) (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 eps -1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 eps -1) x)) 1)))))
((#(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) 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) x) (/.f64 (*.f64 (+.f64 eps -1) x) (*.f64 (+.f64 eps -1) x)))))) (#(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 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 eps -1) x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.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 1 (*.f64 (+.f64 eps -1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 1))))) (#(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 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.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 1 eps)) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))))) (/.f64 1 (*.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 1 eps)) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))))) (*.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.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 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))) (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (*.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 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))))))) (/.f64 (/.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 (+.f64 eps -1) x)) (*.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 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 1)))))

simplify364.0ms (1.7%)

Algorithm
egg-herbie
Rules
1486×rational.json-simplify-47
984×rational.json-simplify-1
982×rational.json-simplify-2
782×rational.json-simplify-42
758×rational.json-simplify-54
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02065895
14805453
211345129
327784907
470124725
Stop Event
node limit
Counts
107 → 180
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 -1 (+.f64 (*.f64 -1 x) x)) (*.f64 eps x))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 x (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))) eps)) (+.f64 1 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 x) x)) (*.f64 eps x)))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 x (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))) eps)) (+.f64 1 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 x) x)) (*.f64 eps 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 -1 (/.f64 x eps))
(+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps))))
(+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps)))))
(+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps)))))
(*.f64 eps x)
(+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) x))
(+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps)))))
(+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps)))))
(*.f64 eps x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 x) x)) (*.f64 eps x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 x) x)) (+.f64 (*.f64 eps x) (*.f64 -1 (/.f64 x eps))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 x) x)) (+.f64 (*.f64 eps x) (*.f64 -1 (/.f64 x eps))))
(*.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 (+.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 -1 (+.f64 (*.f64 -1 x) x)) (*.f64 eps x)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x 1) eps)) (+.f64 1 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 x) x)) (*.f64 eps x))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x 1) eps)) (+.f64 1 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 x) x)) (*.f64 eps x))))
(+.f64 (/.f64 1 eps) 1)
(*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))
(*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x))
(+.f64 1 (-.f64 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (*.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 -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))))) 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))))) 1)
(*.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))))) (/.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))))) (-.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 (/.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))))) (-.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 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 (+.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 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 (*.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 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))))) (-.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 (*.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 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))))) (-.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 (*.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))))) (-.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))))) 1)
(/.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))))) (/.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))))) (-.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 (/.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)
(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 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 eps -1) x)) 0)
(+.f64 0 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 eps -1) x)))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 eps -1) x)) 0)
(/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 eps -1) x)) 1)
(/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 eps -1) x)) (/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 eps -1) x)) (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 eps -1) x))))
(pow.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 eps -1) x)) 1)
(+.f64 (*.f64 (+.f64 eps -1) x) 0)
(+.f64 0 (*.f64 (+.f64 eps -1) x))
(-.f64 (*.f64 (+.f64 eps -1) x) 0)
(/.f64 (*.f64 (+.f64 eps -1) x) 1)
(/.f64 (*.f64 (+.f64 eps -1) x) (/.f64 (*.f64 (+.f64 eps -1) x) (*.f64 (+.f64 eps -1) x)))
(pow.f64 (*.f64 (+.f64 eps -1) x) 1)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 0)
(-.f64 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 eps -1) x))) -1)
(*.f64 1 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))
(*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 1))
(*.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 1)
(*.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))))
(*.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))))) (/.f64 1 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))))
(*.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))))) (*.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))) 1))
(*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 (/.f64 1 eps)))
(*.f64 (/.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 (+.f64 eps -1) x)) (*.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 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))))))) (/.f64 (/.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 (+.f64 eps -1) x)) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 1)
(/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))))
(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 (neg.f64 x)) (exp.f64 (neg.f64 x))) eps)
(/.f64 (-.f64 (neg.f64 x) (+.f64 -1 (exp.f64 (neg.f64 x)))) eps)
(/.f64 (-.f64 (-.f64 1 x) (exp.f64 (neg.f64 x))) eps)
(/.f64 (-.f64 1 (+.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 (*.f64 -1 (/.f64 x eps)) (+.f64 x (*.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 1 eps) (+.f64 x (+.f64 (*.f64 -1 (+.f64 x (/.f64 x eps))) 1))) (+.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 (+.f64 1 (+.f64 (*.f64 -1 (+.f64 x (/.f64 x eps))) (+.f64 x (/.f64 1 eps)))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))) (/.f64 (exp.f64 (neg.f64 x)) eps))
(-.f64 (-.f64 (+.f64 (neg.f64 (/.f64 x eps)) (+.f64 (/.f64 1 eps) (+.f64 x (-.f64 1 x)))) (/.f64 (exp.f64 (neg.f64 x)) eps)) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x))))
(-.f64 (-.f64 (+.f64 (neg.f64 x) (+.f64 (/.f64 1 eps) (+.f64 x (-.f64 1 (/.f64 x eps))))) (/.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 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 (*.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 (*.f64 -1 (/.f64 x eps)) (+.f64 x (*.f64 -1 x)))))) (+.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 eps) (+.f64 1 (+.f64 x (+.f64 (*.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 (exp.f64 (neg.f64 x)) eps) (*.f64 -1 (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (exp.f64 (neg.f64 x))))))
(-.f64 (-.f64 (+.f64 (*.f64 eps (-.f64 x (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))) (+.f64 (*.f64 -1 (+.f64 x (/.f64 x eps))) (+.f64 x (/.f64 1 eps)))) (+.f64 -1 (/.f64 (exp.f64 (neg.f64 x)) eps))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x))))
(+.f64 1 (-.f64 (+.f64 (*.f64 eps (-.f64 x (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))) (+.f64 x (+.f64 (/.f64 1 eps) (neg.f64 (+.f64 x (/.f64 x eps)))))) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x))))))
(+.f64 1 (-.f64 (+.f64 (*.f64 eps (-.f64 x (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))) (+.f64 x (+.f64 (/.f64 1 eps) (neg.f64 (+.f64 x (/.f64 x 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 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 1 eps) (+.f64 1 (+.f64 (*.f64 -1 x) (+.f64 (+.f64 (+.f64 x (*.f64 -1 (/.f64 x eps))) (*.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 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 -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 eps) (+.f64 1 (+.f64 (*.f64 eps (-.f64 x (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))) (+.f64 x (+.f64 (*.f64 -1 (+.f64 x (/.f64 x eps))) (neg.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))))))))))) (+.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 (+.f64 x (*.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 (*.f64 eps (-.f64 x (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))) (/.f64 1 eps))) (+.f64 -1 (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x))))))
(+.f64 1 (-.f64 (+.f64 (+.f64 x (*.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 (/.f64 1 eps) (*.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 1 (-.f64 (+.f64 (+.f64 x (neg.f64 (+.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 (/.f64 1 eps) (*.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 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 (+.f64 x (*.f64 x (+.f64 -1 eps))) (+.f64 -1 (neg.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))))))
(-.f64 (+.f64 x (*.f64 x (+.f64 -1 eps))) (+.f64 -1 (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(-.f64 (+.f64 x (-.f64 (*.f64 x eps) x)) (-.f64 -1 (exp.f64 (*.f64 x (-.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 (/.f64 1 eps) (+.f64 1 (+.f64 (+.f64 (*.f64 -1 (/.f64 x eps)) (+.f64 x (*.f64 -1 x))) (*.f64 x 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 (/.f64 1 eps) (+.f64 1 (+.f64 (neg.f64 (/.f64 x eps)) (+.f64 x (*.f64 x (+.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 (+.f64 (/.f64 1 eps) (+.f64 (+.f64 x (neg.f64 (/.f64 x eps))) (+.f64 1 (*.f64 x (+.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 (/.f64 1 eps) (+.f64 (neg.f64 (/.f64 x eps)) (+.f64 x (*.f64 x (+.f64 -1 eps))))) (+.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 (-.f64 (*.f64 x eps) x) (+.f64 x (-.f64 1 (/.f64 x eps))))) (+.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (neg.f64 (exp.f64 (*.f64 x (-.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 (/.f64 1 eps) (+.f64 1 (+.f64 (+.f64 (*.f64 -1 (/.f64 x eps)) (+.f64 x (*.f64 -1 x))) (*.f64 x 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 (/.f64 1 eps) (+.f64 1 (+.f64 (neg.f64 (/.f64 x eps)) (+.f64 x (*.f64 x (+.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 (+.f64 (/.f64 1 eps) (+.f64 (+.f64 x (neg.f64 (/.f64 x eps))) (+.f64 1 (*.f64 x (+.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 (/.f64 1 eps) (+.f64 (neg.f64 (/.f64 x eps)) (+.f64 x (*.f64 x (+.f64 -1 eps))))) (+.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(-.f64 (+.f64 (/.f64 1 eps) (+.f64 (-.f64 (*.f64 x eps) x) (+.f64 x (-.f64 1 (/.f64 x eps))))) (+.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(*.f64 eps x)
(*.f64 x eps)
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 x) x)) (*.f64 eps x))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(-.f64 (+.f64 1 (+.f64 (*.f64 x eps) (*.f64 -1 (+.f64 x (*.f64 -1 x))))) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1)))))
(-.f64 (+.f64 (*.f64 x eps) (+.f64 (neg.f64 (+.f64 x (neg.f64 x))) 1)) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))
(+.f64 1 (-.f64 (+.f64 (*.f64 x eps) (neg.f64 (+.f64 x (neg.f64 x)))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
(-.f64 (+.f64 (*.f64 x eps) (-.f64 1 (+.f64 x (neg.f64 x)))) (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 x eps) (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 x (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))) eps)) (+.f64 1 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 x) x)) (*.f64 eps x)))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(-.f64 (+.f64 (+.f64 1 (+.f64 (*.f64 x eps) (*.f64 -1 (+.f64 x (*.f64 -1 x))))) (*.f64 -1 (/.f64 (-.f64 x (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1)))))) eps))) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1)))))
(-.f64 (+.f64 (neg.f64 (+.f64 x (neg.f64 x))) (+.f64 (+.f64 1 (*.f64 x eps)) (neg.f64 (/.f64 (-.f64 -1 (-.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))) x)) eps)))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 x eps) (+.f64 (neg.f64 (+.f64 x (neg.f64 x))) (neg.f64 (/.f64 (+.f64 (-.f64 x (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))) -1) eps))))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))
(-.f64 (+.f64 (+.f64 (*.f64 x eps) (-.f64 (-.f64 x 0) x)) (-.f64 1 (/.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 x)) eps))) (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (*.f64 x eps) (-.f64 1 (/.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 x)) eps))) (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 x (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))) eps)) (+.f64 1 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 x) x)) (*.f64 eps x)))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(-.f64 (+.f64 (+.f64 1 (+.f64 (*.f64 x eps) (*.f64 -1 (+.f64 x (*.f64 -1 x))))) (*.f64 -1 (/.f64 (-.f64 x (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1)))))) eps))) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1)))))
(-.f64 (+.f64 (neg.f64 (+.f64 x (neg.f64 x))) (+.f64 (+.f64 1 (*.f64 x eps)) (neg.f64 (/.f64 (-.f64 -1 (-.f64 (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))) x)) eps)))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 x eps) (+.f64 (neg.f64 (+.f64 x (neg.f64 x))) (neg.f64 (/.f64 (+.f64 (-.f64 x (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))) -1) eps))))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))
(-.f64 (+.f64 (+.f64 (*.f64 x eps) (-.f64 (-.f64 x 0) x)) (-.f64 1 (/.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 x)) eps))) (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (*.f64 x eps) (-.f64 1 (/.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 x)) eps))) (neg.f64 (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 -1 eps) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 1 eps) (neg.f64 (+.f64 -1 (/.f64 1 eps)))))))
(+.f64 2 (*.f64 x (-.f64 (*.f64 (+.f64 -1 eps) (+.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 -1/2 (*.f64 (-.f64 (/.f64 1 eps) 1) (*.f64 (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 1 eps))))) (*.f64 -1/2 (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 1 eps)) 2)))))
(+.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 -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 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 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 -1 eps)))) (+.f64 2 (*.f64 (+.f64 -1 (/.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 (+.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 1/6 (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 1 eps)) 3)))))
(+.f64 (+.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 -1/2 (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 1 eps)) 2)))) (+.f64 (*.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 eps) (neg.f64 (+.f64 -1 (/.f64 1 eps)))))) (+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 1/6 (pow.f64 (*.f64 x (+.f64 1 eps)) 3))) (+.f64 2 (*.f64 -1/2 (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (*.f64 x (+.f64 1 eps)) 2))))))
(+.f64 2 (+.f64 (*.f64 x (-.f64 (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.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 (+.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 (/.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 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps))) (*.f64 (exp.f64 (*.f64 x (-.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 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps))) (*.f64 (exp.f64 (*.f64 x (-.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 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps))) (*.f64 (exp.f64 (*.f64 x (-.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 (/.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 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps))) (*.f64 (exp.f64 (*.f64 x (-.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 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps))) (*.f64 (exp.f64 (*.f64 x (-.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 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.f64 1 eps))))
(*.f64 -1 (/.f64 x eps))
(neg.f64 (/.f64 x eps))
(+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps))))
(+.f64 (*.f64 -1 (/.f64 x eps)) (+.f64 x (*.f64 -1 x)))
(+.f64 x (*.f64 -1 (+.f64 x (/.f64 x eps))))
(+.f64 x (neg.f64 (+.f64 x (/.f64 x eps))))
(+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 x eps)) (+.f64 x (*.f64 -1 x))) (*.f64 x eps))
(+.f64 (neg.f64 (/.f64 x eps)) (+.f64 x (*.f64 x (+.f64 -1 eps))))
(+.f64 x (+.f64 (*.f64 x (+.f64 -1 eps)) (neg.f64 (/.f64 x eps))))
(+.f64 (neg.f64 (/.f64 x eps)) (+.f64 x (-.f64 (*.f64 x eps) x)))
(+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 x eps)) (+.f64 x (*.f64 -1 x))) (*.f64 x eps))
(+.f64 (neg.f64 (/.f64 x eps)) (+.f64 x (*.f64 x (+.f64 -1 eps))))
(+.f64 x (+.f64 (*.f64 x (+.f64 -1 eps)) (neg.f64 (/.f64 x eps))))
(+.f64 (neg.f64 (/.f64 x eps)) (+.f64 x (-.f64 (*.f64 x eps) x)))
(*.f64 eps x)
(*.f64 x eps)
(+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) x))
(+.f64 (*.f64 -1 x) (+.f64 x (*.f64 x eps)))
(+.f64 x (*.f64 x (+.f64 -1 eps)))
(+.f64 x (-.f64 (*.f64 x eps) x))
(+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 x eps)) (+.f64 x (*.f64 -1 x))) (*.f64 x eps))
(+.f64 (neg.f64 (/.f64 x eps)) (+.f64 x (*.f64 x (+.f64 -1 eps))))
(+.f64 x (+.f64 (*.f64 x (+.f64 -1 eps)) (neg.f64 (/.f64 x eps))))
(+.f64 (neg.f64 (/.f64 x eps)) (+.f64 x (-.f64 (*.f64 x eps) x)))
(+.f64 (*.f64 eps x) (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 x eps)) (+.f64 x (*.f64 -1 x))) (*.f64 x eps))
(+.f64 (neg.f64 (/.f64 x eps)) (+.f64 x (*.f64 x (+.f64 -1 eps))))
(+.f64 x (+.f64 (*.f64 x (+.f64 -1 eps)) (neg.f64 (/.f64 x eps))))
(+.f64 (neg.f64 (/.f64 x eps)) (+.f64 x (-.f64 (*.f64 x eps) x)))
(*.f64 eps x)
(*.f64 x eps)
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 x) x)) (*.f64 eps x))
(*.f64 x eps)
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 x) x)) (+.f64 (*.f64 eps x) (*.f64 -1 (/.f64 x eps))))
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 -1 (+.f64 x (*.f64 -1 x)))))
(+.f64 (*.f64 x eps) (*.f64 -1 (+.f64 (+.f64 x (neg.f64 x)) (/.f64 x eps))))
(+.f64 (*.f64 x eps) (*.f64 -1 (+.f64 (/.f64 x eps) (+.f64 x (neg.f64 x)))))
(+.f64 (*.f64 x eps) (neg.f64 (+.f64 (/.f64 x eps) (+.f64 x (neg.f64 x)))))
(+.f64 (neg.f64 (/.f64 x eps)) (*.f64 x eps))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 x) x)) (+.f64 (*.f64 eps x) (*.f64 -1 (/.f64 x eps))))
(+.f64 (*.f64 x eps) (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 -1 (+.f64 x (*.f64 -1 x)))))
(+.f64 (*.f64 x eps) (*.f64 -1 (+.f64 (+.f64 x (neg.f64 x)) (/.f64 x eps))))
(+.f64 (*.f64 x eps) (*.f64 -1 (+.f64 (/.f64 x eps) (+.f64 x (neg.f64 x)))))
(+.f64 (*.f64 x eps) (neg.f64 (+.f64 (/.f64 x eps) (+.f64 x (neg.f64 x)))))
(+.f64 (neg.f64 (/.f64 x eps)) (*.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 -1 eps))
(-.f64 (*.f64 x eps) x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(-.f64 (*.f64 x eps) x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(-.f64 (*.f64 x eps) x)
(*.f64 eps x)
(*.f64 x eps)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(-.f64 (*.f64 x eps) x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(-.f64 (*.f64 x eps) x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(-.f64 (*.f64 x eps) x)
(*.f64 eps x)
(*.f64 x eps)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(-.f64 (*.f64 x eps) x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(-.f64 (*.f64 x eps) x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(-.f64 (*.f64 x eps) x)
(/.f64 (+.f64 1 (*.f64 -1 x)) eps)
(/.f64 (+.f64 1 (neg.f64 x)) eps)
(/.f64 (-.f64 1 x) eps)
(+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (*.f64 -1 x) (+.f64 x (*.f64 -1 (/.f64 x eps))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1 (/.f64 x eps)) (+.f64 x (*.f64 -1 x))) (/.f64 1 eps)))
(+.f64 (/.f64 1 eps) (+.f64 x (+.f64 (*.f64 -1 (+.f64 x (/.f64 x eps))) 1)))
(+.f64 1 (+.f64 (*.f64 -1 (+.f64 x (/.f64 x eps))) (+.f64 x (/.f64 1 eps))))
(+.f64 (neg.f64 (/.f64 x eps)) (+.f64 (/.f64 1 eps) (+.f64 x (-.f64 1 x))))
(+.f64 (neg.f64 x) (+.f64 (/.f64 1 eps) (+.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 (*.f64 -1 (/.f64 x eps)) (+.f64 x (*.f64 -1 x))) (*.f64 x eps))))
(+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (neg.f64 (/.f64 x eps)) (+.f64 x (*.f64 x (+.f64 -1 eps))))))
(+.f64 (/.f64 1 eps) (+.f64 (+.f64 x (neg.f64 (/.f64 x eps))) (+.f64 1 (*.f64 x (+.f64 -1 eps)))))
(+.f64 (/.f64 1 eps) (+.f64 (neg.f64 (/.f64 x eps)) (+.f64 x (+.f64 (-.f64 1 x) (*.f64 x eps)))))
(+.f64 (/.f64 1 eps) (+.f64 (-.f64 (*.f64 x eps) 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 (*.f64 -1 (/.f64 x eps)) (+.f64 x (*.f64 -1 x))) (*.f64 x eps))))
(+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (neg.f64 (/.f64 x eps)) (+.f64 x (*.f64 x (+.f64 -1 eps))))))
(+.f64 (/.f64 1 eps) (+.f64 (+.f64 x (neg.f64 (/.f64 x eps))) (+.f64 1 (*.f64 x (+.f64 -1 eps)))))
(+.f64 (/.f64 1 eps) (+.f64 (neg.f64 (/.f64 x eps)) (+.f64 x (+.f64 (-.f64 1 x) (*.f64 x eps)))))
(+.f64 (/.f64 1 eps) (+.f64 (-.f64 (*.f64 x eps) x) (+.f64 x (-.f64 1 (/.f64 x 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 x (+.f64 -1 eps))))
(+.f64 x (+.f64 (-.f64 1 x) (*.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 (*.f64 -1 (/.f64 x eps)) (+.f64 x (*.f64 -1 x))) (*.f64 x eps))))
(+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (neg.f64 (/.f64 x eps)) (+.f64 x (*.f64 x (+.f64 -1 eps))))))
(+.f64 (/.f64 1 eps) (+.f64 (+.f64 x (neg.f64 (/.f64 x eps))) (+.f64 1 (*.f64 x (+.f64 -1 eps)))))
(+.f64 (/.f64 1 eps) (+.f64 (neg.f64 (/.f64 x eps)) (+.f64 x (+.f64 (-.f64 1 x) (*.f64 x eps)))))
(+.f64 (/.f64 1 eps) (+.f64 (-.f64 (*.f64 x eps) 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 (*.f64 -1 (/.f64 x eps)) (+.f64 x (*.f64 -1 x))) (*.f64 x eps))))
(+.f64 (/.f64 1 eps) (+.f64 1 (+.f64 (neg.f64 (/.f64 x eps)) (+.f64 x (*.f64 x (+.f64 -1 eps))))))
(+.f64 (/.f64 1 eps) (+.f64 (+.f64 x (neg.f64 (/.f64 x eps))) (+.f64 1 (*.f64 x (+.f64 -1 eps)))))
(+.f64 (/.f64 1 eps) (+.f64 (neg.f64 (/.f64 x eps)) (+.f64 x (+.f64 (-.f64 1 x) (*.f64 x eps)))))
(+.f64 (/.f64 1 eps) (+.f64 (-.f64 (*.f64 x eps) x) (+.f64 x (-.f64 1 (/.f64 x eps)))))
(*.f64 eps x)
(*.f64 x eps)
(+.f64 1 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 x) x)) (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 x eps) (*.f64 -1 (+.f64 x (*.f64 -1 x)))))
(+.f64 (*.f64 x eps) (+.f64 (neg.f64 (+.f64 x (neg.f64 x))) 1))
(+.f64 1 (+.f64 (*.f64 x eps) (neg.f64 (+.f64 x (neg.f64 x)))))
(+.f64 (*.f64 x eps) (-.f64 1 (+.f64 x (neg.f64 x))))
(+.f64 1 (*.f64 x eps))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x 1) eps)) (+.f64 1 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 x) x)) (*.f64 eps x))))
(+.f64 1 (+.f64 (+.f64 (*.f64 x eps) (*.f64 -1 (+.f64 x (*.f64 -1 x)))) (*.f64 -1 (/.f64 (+.f64 x -1) eps))))
(+.f64 (neg.f64 (+.f64 x (neg.f64 x))) (+.f64 (+.f64 1 (*.f64 x eps)) (neg.f64 (/.f64 (+.f64 -1 x) eps))))
(+.f64 (+.f64 1 (*.f64 x eps)) (+.f64 (neg.f64 (/.f64 (+.f64 -1 x) eps)) (neg.f64 (+.f64 x (neg.f64 x)))))
(+.f64 (+.f64 (*.f64 x eps) (-.f64 (-.f64 x 0) x)) (-.f64 1 (/.f64 (-.f64 x 1) eps)))
(+.f64 (*.f64 x eps) (-.f64 1 (/.f64 (-.f64 x 1) eps)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x 1) eps)) (+.f64 1 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 x) x)) (*.f64 eps x))))
(+.f64 1 (+.f64 (+.f64 (*.f64 x eps) (*.f64 -1 (+.f64 x (*.f64 -1 x)))) (*.f64 -1 (/.f64 (+.f64 x -1) eps))))
(+.f64 (neg.f64 (+.f64 x (neg.f64 x))) (+.f64 (+.f64 1 (*.f64 x eps)) (neg.f64 (/.f64 (+.f64 -1 x) eps))))
(+.f64 (+.f64 1 (*.f64 x eps)) (+.f64 (neg.f64 (/.f64 (+.f64 -1 x) eps)) (neg.f64 (+.f64 x (neg.f64 x)))))
(+.f64 (+.f64 (*.f64 x eps) (-.f64 (-.f64 x 0) x)) (-.f64 1 (/.f64 (-.f64 x 1) eps)))
(+.f64 (*.f64 x eps) (-.f64 1 (/.f64 (-.f64 x 1) eps)))
(+.f64 (/.f64 1 eps) 1)
(+.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 (/.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 1 (-.f64 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.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 (+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.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 (+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.f64 1 eps))))
(+.f64 (-.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))))) 1)
(-.f64 (+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.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 (+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.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 (+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.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))))) (/.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))))) (-.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 (/.f64 1 eps) (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.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 (+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.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))))) (-.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 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 (/.f64 1 eps) (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.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))))) (-.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 (*.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 1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.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)))))) (*.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))))) (-.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 (/.f64 1 eps) (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.f64 1 eps))))
(*.f64 (*.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))))) (-.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))))) (-.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 (*.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))))) (-.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 (/.f64 1 eps) (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.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 (+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.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))))) (/.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))))) (-.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 (/.f64 1 eps) (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.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 (+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.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 (+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.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 (+.f64 1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps)))))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 x (+.f64 1 eps)))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (+.f64 (*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps)))) (+.f64 1 (/.f64 1 eps))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps)))) (*.f64 (exp.f64 (*.f64 (neg.f64 x) (+.f64 1 eps))) (+.f64 -1 (/.f64 1 eps))))
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps))) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.f64 1 eps))))
(+.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 eps -1) x)) 0)
(*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps))))
(*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))))
(+.f64 0 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.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 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 eps -1) x)) 0)
(*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps))))
(*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))))
(/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 eps -1) x)) 1)
(*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps))))
(*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))))
(/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 eps -1) x)) (/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 eps -1) x)) (*.f64 (+.f64 1 (/.f64 1 eps)) (*.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))))
(pow.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 eps -1) x)) 1)
(*.f64 (+.f64 -1 eps) (*.f64 x (+.f64 1 (/.f64 1 eps))))
(*.f64 x (*.f64 (+.f64 -1 eps) (+.f64 1 (/.f64 1 eps))))
(+.f64 (*.f64 (+.f64 eps -1) x) 0)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(-.f64 (*.f64 x eps) x)
(+.f64 0 (*.f64 (+.f64 eps -1) x))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(-.f64 (*.f64 x eps) x)
(-.f64 (*.f64 (+.f64 eps -1) x) 0)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(-.f64 (*.f64 x eps) x)
(/.f64 (*.f64 (+.f64 eps -1) x) 1)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(-.f64 (*.f64 x eps) x)
(/.f64 (*.f64 (+.f64 eps -1) x) (/.f64 (*.f64 (+.f64 eps -1) x) (*.f64 (+.f64 eps -1) x)))
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(-.f64 (*.f64 x eps) x)
(pow.f64 (*.f64 (+.f64 eps -1) x) 1)
(+.f64 (*.f64 -1 x) (*.f64 x eps))
(*.f64 x (+.f64 -1 eps))
(-.f64 (*.f64 x eps) x)
(-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 0)
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps))))
(*.f64 (-.f64 -1 (/.f64 1 eps)) (-.f64 -1 (*.f64 x (+.f64 -1 eps))))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps)))
(-.f64 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 eps -1) x))) -1)
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps))))
(*.f64 (-.f64 -1 (/.f64 1 eps)) (-.f64 -1 (*.f64 x (+.f64 -1 eps))))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps)))
(*.f64 1 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps))))
(*.f64 (-.f64 -1 (/.f64 1 eps)) (-.f64 -1 (*.f64 x (+.f64 -1 eps))))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps)))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps))))
(*.f64 (-.f64 -1 (/.f64 1 eps)) (-.f64 -1 (*.f64 x (+.f64 -1 eps))))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps)))
(*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) 1))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps))))
(*.f64 (-.f64 -1 (/.f64 1 eps)) (-.f64 -1 (*.f64 x (+.f64 -1 eps))))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps)))
(*.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 1)
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps))))
(*.f64 (-.f64 -1 (/.f64 1 eps)) (-.f64 -1 (*.f64 x (+.f64 -1 eps))))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps)))
(*.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps))))
(*.f64 (-.f64 -1 (/.f64 1 eps)) (-.f64 -1 (*.f64 x (+.f64 -1 eps))))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps)))
(*.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))))) (/.f64 1 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps))))
(*.f64 (-.f64 -1 (/.f64 1 eps)) (-.f64 -1 (*.f64 x (+.f64 -1 eps))))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps)))
(*.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))))) (*.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))) 1))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps))))
(*.f64 (-.f64 -1 (/.f64 1 eps)) (-.f64 -1 (*.f64 x (+.f64 -1 eps))))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps)))
(*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (+.f64 1 (/.f64 1 eps)))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps))))
(*.f64 (-.f64 -1 (/.f64 1 eps)) (-.f64 -1 (*.f64 x (+.f64 -1 eps))))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps)))
(*.f64 (/.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 (+.f64 eps -1) x)) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))))))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps))))
(*.f64 (-.f64 -1 (/.f64 1 eps)) (-.f64 -1 (*.f64 x (+.f64 -1 eps))))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps)))
(*.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 1 (/.f64 1 eps)) (*.f64 (+.f64 1 (*.f64 (+.f64 eps -1) x)) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))))))) (/.f64 (/.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 (+.f64 eps -1) x)) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))))))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps))))
(*.f64 (-.f64 -1 (/.f64 1 eps)) (-.f64 -1 (*.f64 x (+.f64 -1 eps))))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps)))
(/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 1)
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps))))
(*.f64 (-.f64 -1 (/.f64 1 eps)) (-.f64 -1 (*.f64 x (+.f64 -1 eps))))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps)))
(/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (/.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x)))))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps))))
(*.f64 (-.f64 -1 (/.f64 1 eps)) (-.f64 -1 (*.f64 x (+.f64 -1 eps))))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps)))
(pow.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 (+.f64 eps -1) x))) 1)
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 1 (*.f64 x (+.f64 -1 eps))))
(*.f64 (-.f64 -1 (/.f64 1 eps)) (-.f64 -1 (*.f64 x (+.f64 -1 eps))))
(*.f64 (+.f64 1 (/.f64 1 eps)) (+.f64 (-.f64 1 x) (*.f64 x eps)))

localize206.0ms (1%)

Local error

Found 2 expressions with local error:

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

Compiled 72 to 50 computations (30.6% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite135.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01026
18426
225326
391726
4364326
Stop Event
node limit
Counts
2 → 12
Calls
Call 1
Inputs
(*.f64 x (-.f64 eps 1))
(*.f64 x (-.f64 -1 eps))
Outputs
((#(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 -1)) (/.f64 (*.f64 x (+.f64 eps -1)) (*.f64 x (+.f64 eps -1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (+.f64 eps -1)) 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 -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 -1 eps)) (/.f64 (*.f64 x (-.f64 -1 eps)) (*.f64 x (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (-.f64 -1 eps)) 1)))))

simplify205.0ms (1%)

Algorithm
egg-herbie
Rules
1732×rational.json-simplify-111
958×rational.json-simplify-2
710×rational.json-simplify-104
648×rational.json-simplify-55
524×rational.json-simplify-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
038918
171856
2178856
3499856
41990748
54486748
67424748
Stop Event
node limit
Counts
60 → 30
Calls
Call 1
Inputs
(*.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 (+.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 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 -1)) (/.f64 (*.f64 x (+.f64 eps -1)) (*.f64 x (+.f64 eps -1))))
(pow.f64 (*.f64 x (+.f64 eps -1)) 1)
(+.f64 (*.f64 x (-.f64 -1 eps)) 0)
(+.f64 0 (*.f64 x (-.f64 -1 eps)))
(-.f64 (*.f64 x (-.f64 -1 eps)) 0)
(/.f64 (*.f64 x (-.f64 -1 eps)) 1)
(/.f64 (*.f64 x (-.f64 -1 eps)) (/.f64 (*.f64 x (-.f64 -1 eps)) (*.f64 x (-.f64 -1 eps))))
(pow.f64 (*.f64 x (-.f64 -1 eps)) 1)
Outputs
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(-.f64 (*.f64 eps x) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(-.f64 (*.f64 eps x) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(-.f64 (*.f64 eps x) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(-.f64 (*.f64 eps x) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(-.f64 (*.f64 eps x) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(-.f64 (*.f64 eps x) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(-.f64 (*.f64 eps x) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(-.f64 (*.f64 eps x) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(-.f64 (*.f64 eps x) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(-.f64 (*.f64 eps x) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(-.f64 (*.f64 eps x) x)
(*.f64 (-.f64 eps 1) x)
(*.f64 x (+.f64 eps -1))
(-.f64 (*.f64 eps x) x)
(*.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) x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 eps -1))
(-.f64 (*.f64 eps x) x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 eps -1))
(-.f64 (*.f64 eps x) x)
(*.f64 eps x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 eps -1))
(-.f64 (*.f64 eps x) x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 eps -1))
(-.f64 (*.f64 eps x) x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 eps -1))
(-.f64 (*.f64 eps x) x)
(*.f64 eps x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 eps -1))
(-.f64 (*.f64 eps x) x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 eps -1))
(-.f64 (*.f64 eps x) x)
(+.f64 (*.f64 eps x) (*.f64 -1 x))
(*.f64 x (+.f64 eps -1))
(-.f64 (*.f64 eps x) x)
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 -1 (*.f64 x (+.f64 eps 1)))
(*.f64 (neg.f64 x) (+.f64 eps 1))
(*.f64 x (neg.f64 (+.f64 eps 1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 -1 (*.f64 x (+.f64 eps 1)))
(*.f64 (neg.f64 x) (+.f64 eps 1))
(*.f64 x (neg.f64 (+.f64 eps 1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 -1 (*.f64 x (+.f64 eps 1)))
(*.f64 (neg.f64 x) (+.f64 eps 1))
(*.f64 x (neg.f64 (+.f64 eps 1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 -1 (*.f64 x (+.f64 eps 1)))
(*.f64 (neg.f64 x) (+.f64 eps 1))
(*.f64 x (neg.f64 (+.f64 eps 1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 eps 1) x))
(*.f64 -1 (*.f64 x (+.f64 eps 1)))
(*.f64 (neg.f64 x) (+.f64 eps 1))
(*.f64 x (neg.f64 (+.f64 eps 1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 eps 1) x))
(*.f64 -1 (*.f64 x (+.f64 eps 1)))
(*.f64 (neg.f64 x) (+.f64 eps 1))
(*.f64 x (neg.f64 (+.f64 eps 1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 eps 1) x))
(*.f64 -1 (*.f64 x (+.f64 eps 1)))
(*.f64 (neg.f64 x) (+.f64 eps 1))
(*.f64 x (neg.f64 (+.f64 eps 1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 eps 1) x))
(*.f64 -1 (*.f64 x (+.f64 eps 1)))
(*.f64 (neg.f64 x) (+.f64 eps 1))
(*.f64 x (neg.f64 (+.f64 eps 1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 -1 (*.f64 x (+.f64 eps 1)))
(*.f64 (neg.f64 x) (+.f64 eps 1))
(*.f64 x (neg.f64 (+.f64 eps 1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 -1 (*.f64 x (+.f64 eps 1)))
(*.f64 (neg.f64 x) (+.f64 eps 1))
(*.f64 x (neg.f64 (+.f64 eps 1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 -1 (*.f64 x (+.f64 eps 1)))
(*.f64 (neg.f64 x) (+.f64 eps 1))
(*.f64 x (neg.f64 (+.f64 eps 1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 -1 (*.f64 x (+.f64 eps 1)))
(*.f64 (neg.f64 x) (+.f64 eps 1))
(*.f64 x (neg.f64 (+.f64 eps 1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 x)
(*.f64 x -1)
(neg.f64 x)
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(*.f64 -1 (*.f64 x (+.f64 eps 1)))
(*.f64 (neg.f64 x) (+.f64 eps 1))
(*.f64 x (neg.f64 (+.f64 eps 1)))
(*.f64 x (-.f64 -1 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(*.f64 -1 (*.f64 x (+.f64 eps 1)))
(*.f64 (neg.f64 x) (+.f64 eps 1))
(*.f64 x (neg.f64 (+.f64 eps 1)))
(*.f64 x (-.f64 -1 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(*.f64 -1 (*.f64 x (+.f64 eps 1)))
(*.f64 (neg.f64 x) (+.f64 eps 1))
(*.f64 x (neg.f64 (+.f64 eps 1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (neg.f64 x))
(*.f64 x (neg.f64 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(*.f64 -1 (*.f64 x (+.f64 eps 1)))
(*.f64 (neg.f64 x) (+.f64 eps 1))
(*.f64 x (neg.f64 (+.f64 eps 1)))
(*.f64 x (-.f64 -1 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(*.f64 -1 (*.f64 x (+.f64 eps 1)))
(*.f64 (neg.f64 x) (+.f64 eps 1))
(*.f64 x (neg.f64 (+.f64 eps 1)))
(*.f64 x (-.f64 -1 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(*.f64 -1 (*.f64 x (+.f64 eps 1)))
(*.f64 (neg.f64 x) (+.f64 eps 1))
(*.f64 x (neg.f64 (+.f64 eps 1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (neg.f64 x))
(*.f64 x (neg.f64 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(*.f64 -1 (*.f64 x (+.f64 eps 1)))
(*.f64 (neg.f64 x) (+.f64 eps 1))
(*.f64 x (neg.f64 (+.f64 eps 1)))
(*.f64 x (-.f64 -1 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(*.f64 -1 (*.f64 x (+.f64 eps 1)))
(*.f64 (neg.f64 x) (+.f64 eps 1))
(*.f64 x (neg.f64 (+.f64 eps 1)))
(*.f64 x (-.f64 -1 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(*.f64 -1 (*.f64 x (+.f64 eps 1)))
(*.f64 (neg.f64 x) (+.f64 eps 1))
(*.f64 x (neg.f64 (+.f64 eps 1)))
(*.f64 x (-.f64 -1 eps))
(+.f64 (*.f64 x (+.f64 eps -1)) 0)
(*.f64 x (+.f64 eps -1))
(-.f64 (*.f64 eps x) x)
(+.f64 0 (*.f64 x (+.f64 eps -1)))
(*.f64 x (+.f64 eps -1))
(-.f64 (*.f64 eps x) x)
(-.f64 (*.f64 x (+.f64 eps -1)) 0)
(*.f64 x (+.f64 eps -1))
(-.f64 (*.f64 eps x) x)
(/.f64 (*.f64 x (+.f64 eps -1)) 1)
(*.f64 x (+.f64 eps -1))
(-.f64 (*.f64 eps x) x)
(/.f64 (*.f64 x (+.f64 eps -1)) (/.f64 (*.f64 x (+.f64 eps -1)) (*.f64 x (+.f64 eps -1))))
(*.f64 x (+.f64 eps -1))
(-.f64 (*.f64 eps x) x)
(pow.f64 (*.f64 x (+.f64 eps -1)) 1)
(*.f64 x (+.f64 eps -1))
(-.f64 (*.f64 eps x) x)
(+.f64 (*.f64 x (-.f64 -1 eps)) 0)
(*.f64 -1 (*.f64 x (+.f64 eps 1)))
(*.f64 (neg.f64 x) (+.f64 eps 1))
(*.f64 x (neg.f64 (+.f64 eps 1)))
(*.f64 x (-.f64 -1 eps))
(+.f64 0 (*.f64 x (-.f64 -1 eps)))
(*.f64 -1 (*.f64 x (+.f64 eps 1)))
(*.f64 (neg.f64 x) (+.f64 eps 1))
(*.f64 x (neg.f64 (+.f64 eps 1)))
(*.f64 x (-.f64 -1 eps))
(-.f64 (*.f64 x (-.f64 -1 eps)) 0)
(*.f64 -1 (*.f64 x (+.f64 eps 1)))
(*.f64 (neg.f64 x) (+.f64 eps 1))
(*.f64 x (neg.f64 (+.f64 eps 1)))
(*.f64 x (-.f64 -1 eps))
(/.f64 (*.f64 x (-.f64 -1 eps)) 1)
(*.f64 -1 (*.f64 x (+.f64 eps 1)))
(*.f64 (neg.f64 x) (+.f64 eps 1))
(*.f64 x (neg.f64 (+.f64 eps 1)))
(*.f64 x (-.f64 -1 eps))
(/.f64 (*.f64 x (-.f64 -1 eps)) (/.f64 (*.f64 x (-.f64 -1 eps)) (*.f64 x (-.f64 -1 eps))))
(*.f64 -1 (*.f64 x (+.f64 eps 1)))
(*.f64 (neg.f64 x) (+.f64 eps 1))
(*.f64 x (neg.f64 (+.f64 eps 1)))
(*.f64 x (-.f64 -1 eps))
(pow.f64 (*.f64 x (-.f64 -1 eps)) 1)
(*.f64 -1 (*.f64 x (+.f64 eps 1)))
(*.f64 (neg.f64 x) (+.f64 eps 1))
(*.f64 x (neg.f64 (+.f64 eps 1)))
(*.f64 x (-.f64 -1 eps))

localize62.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 89 to 54 computations (39.3% saved)

series14.0ms (0.1%)

Counts
3 → 56
Calls

18 calls:

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

rewrite205.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1004×rational.json-simplify-47
798×rational.json-simplify-49
748×rational.json-5
746×exponential.json-3
746×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017105
1145105
2444105
31632105
46476105
Stop Event
node limit
Counts
3 → 40
Calls
Call 1
Inputs
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 (-.f64 -1 eps) x))))
(*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 (-.f64 -1 eps) x)))
(/.f64 (exp.f64 (neg.f64 x)) eps)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.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 (exp.f64 (neg.f64 x)) eps) (*.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 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (exp.f64 (neg.f64 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 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (/.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (-.f64 (/.f64 (exp.f64 (neg.f64 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 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) 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 (exp.f64 (neg.f64 x)) eps)) (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps))) (/.f64 1 (-.f64 (/.f64 (exp.f64 (neg.f64 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 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps)) (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps))) (*.f64 (/.f64 1 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps)) (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps)) (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps))) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps)) (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps)))) (/.f64 (/.f64 1 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps)) (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (/.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (-.f64 (/.f64 (exp.f64 (neg.f64 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 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.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 (exp.f64 (neg.f64 x)) eps)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.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 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.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 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (*.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (exp.f64 (neg.f64 x)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (exp.f64 (neg.f64 x)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (exp.f64 (neg.f64 x)) eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (/.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (/.f64 (exp.f64 (neg.f64 x)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (exp.f64 (neg.f64 x)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (/.f64 (exp.f64 (neg.f64 x)) eps)) (/.f64 1 (/.f64 (exp.f64 (neg.f64 x)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (/.f64 (exp.f64 (neg.f64 x)) eps)) (*.f64 (/.f64 1 (/.f64 (exp.f64 (neg.f64 x)) eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (exp.f64 (neg.f64 x)) eps)) (*.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (/.f64 (exp.f64 (neg.f64 x)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (/.f64 (exp.f64 (neg.f64 x)) eps)) (*.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (/.f64 (exp.f64 (neg.f64 x)) eps))) (/.f64 (/.f64 1 (/.f64 (exp.f64 (neg.f64 x)) eps)) (*.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (/.f64 (exp.f64 (neg.f64 x)) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (exp.f64 (neg.f64 x)) eps)))))))

simplify352.0ms (1.6%)

Algorithm
egg-herbie
Rules
1074×rational.json-simplify-2
1044×rational.json-simplify-47
972×rational.json-simplify-1
822×rational.json-simplify-42
706×rational.json-simplify-45
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02085092
14744860
29394500
325974268
479514248
Stop Event
node limit
Counts
96 → 149
Calls
Call 1
Inputs
1
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (+.f64 1 eps)))) x)) 1)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (+.f64 1 eps)))) x)) (+.f64 1 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 eps)) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 eps) 1) (pow.f64 (+.f64 1 eps) 2)))) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (+.f64 1 eps)))) x)) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 eps)) (*.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 1 eps)) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 eps) 1) (pow.f64 (+.f64 1 eps) 2)))) (pow.f64 x 2)))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 (*.f64 -1 x))) eps)
(-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (*.f64 -1 (exp.f64 (*.f64 -1 x))))) (/.f64 (exp.f64 (neg.f64 x)) eps)) (/.f64 (exp.f64 (*.f64 -1 x)) eps))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (*.f64 -1 (exp.f64 (*.f64 -1 x))))) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.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 (exp.f64 (*.f64 -1 x)) eps))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (*.f64 -1 (exp.f64 (*.f64 -1 x))))) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (+.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 (exp.f64 (*.f64 -1 x)) eps))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))
(-.f64 (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))) (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))) eps))
(-.f64 (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))) (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))) eps))
(-.f64 (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))) (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))) eps))
(exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (neg.f64 x))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))) eps)) (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (neg.f64 x))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))) eps)) (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (neg.f64 x))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))) eps)) (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))
(/.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 eps)
(+.f64 (/.f64 1 eps) (*.f64 -1 (/.f64 x eps)))
(+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 1/2 (/.f64 (pow.f64 x 2) eps))))
(+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 x 3) eps)) (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 1/2 (/.f64 (pow.f64 x 2) eps)))))
(/.f64 (exp.f64 (*.f64 -1 x)) eps)
(/.f64 (exp.f64 (*.f64 -1 x)) eps)
(/.f64 (exp.f64 (*.f64 -1 x)) eps)
(/.f64 (exp.f64 (*.f64 -1 x)) eps)
(+.f64 1 (-.f64 -1 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps))))
(+.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 0)
(+.f64 0 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 (-.f64 -1 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps))) 1)
(*.f64 1 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)
(*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (/.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps)) -1)
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps)) (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps))) (/.f64 1 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps)) (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps))) (*.f64 (/.f64 1 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) 1))
(*.f64 (/.f64 1 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps)) (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps))))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps)) (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps))) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps)) (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps)))) (/.f64 (/.f64 1 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps)) (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps)))))
(/.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)
(/.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (/.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps)) -1)
(pow.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.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 (exp.f64 (neg.f64 x)) eps)))
(+.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 0)
(+.f64 0 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 0)
(-.f64 0 (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (*.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))))))
(pow.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)
(neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) 0)
(+.f64 0 (/.f64 (exp.f64 (neg.f64 x)) eps))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) 0)
(-.f64 0 (neg.f64 (/.f64 (exp.f64 (neg.f64 x)) eps)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (exp.f64 (neg.f64 x)) eps))) 1)
(*.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) 1)
(*.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (/.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (/.f64 (exp.f64 (neg.f64 x)) eps)))
(*.f64 1 (/.f64 (exp.f64 (neg.f64 x)) eps))
(*.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (/.f64 (exp.f64 (neg.f64 x)) eps)) (/.f64 1 (/.f64 (exp.f64 (neg.f64 x)) eps)))
(*.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (/.f64 (exp.f64 (neg.f64 x)) eps)) (*.f64 (/.f64 1 (/.f64 (exp.f64 (neg.f64 x)) eps)) 1))
(*.f64 (/.f64 1 (/.f64 (exp.f64 (neg.f64 x)) eps)) (*.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (/.f64 (exp.f64 (neg.f64 x)) eps)))
(*.f64 (*.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (/.f64 (exp.f64 (neg.f64 x)) eps)) (*.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (/.f64 (exp.f64 (neg.f64 x)) eps))) (/.f64 (/.f64 1 (/.f64 (exp.f64 (neg.f64 x)) eps)) (*.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (/.f64 (exp.f64 (neg.f64 x)) eps))))
(pow.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) 1)
(neg.f64 (neg.f64 (/.f64 (exp.f64 (neg.f64 x)) eps)))
Outputs
1
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (+.f64 1 eps)))) x)) 1)
(+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps)))) (neg.f64 x)))
(+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (+.f64 1 eps)))) (neg.f64 x)))
(-.f64 1 (*.f64 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 -1 eps))) x))
(-.f64 1 (*.f64 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 1 eps) (-.f64 1 (/.f64 1 eps)))) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (+.f64 1 eps)))) x)) (+.f64 1 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 eps)) (*.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) (*.f64 -1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps)))) (neg.f64 x)) (+.f64 1 (*.f64 (-.f64 (*.f64 (/.f64 1 eps) 1/2) (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (pow.f64 (+.f64 1 eps) 2) 1/2))) (pow.f64 x 2))))
(+.f64 (*.f64 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (+.f64 1 eps)))) (neg.f64 x)) (+.f64 1 (*.f64 (*.f64 1/2 (-.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (+.f64 1 eps) 2)))) (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (+.f64 1 eps)))) (neg.f64 x)) (*.f64 (*.f64 1/2 (-.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (+.f64 1 eps) 2)))) (pow.f64 x 2))))
(+.f64 (-.f64 1 (*.f64 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 -1 eps))) x)) (*.f64 1/2 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (+.f64 1 eps) 2))))))
(+.f64 (-.f64 1 (*.f64 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 1 eps) (-.f64 1 (/.f64 1 eps)))) x)) (*.f64 1/2 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (+.f64 1 eps) 2))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 eps) 1) (+.f64 1 eps)))) x)) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 eps)) (*.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 1 eps)) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 eps) 1) (pow.f64 (+.f64 1 eps) 2)))) (pow.f64 x 2)))))
(+.f64 1 (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 eps) 1/2) (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (pow.f64 (+.f64 1 eps) 2) 1/2))) (pow.f64 x 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 (/.f64 1 eps) 1/6) (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (pow.f64 (+.f64 1 eps) 3) -1/6))) (pow.f64 x 3)))) (*.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 1 eps)))) (neg.f64 x))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (neg.f64 (+.f64 1 eps)))) (neg.f64 x)) (+.f64 (*.f64 (*.f64 1/2 (-.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (+.f64 1 eps) 2)))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 (/.f64 1 eps) 1/6) (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 -1/6 (pow.f64 (+.f64 1 eps) 3)))) (neg.f64 (pow.f64 x 3))))))
(+.f64 (-.f64 1 (*.f64 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (-.f64 -1 eps))) x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (+.f64 1 eps) 2))))) (*.f64 (+.f64 (*.f64 (/.f64 1 eps) 1/6) (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 -1/6 (pow.f64 (+.f64 1 eps) 3)))) (neg.f64 (pow.f64 x 3)))))
(+.f64 (-.f64 1 (*.f64 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 1 eps) (-.f64 1 (/.f64 1 eps)))) x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (+.f64 1 eps) 2))))) (*.f64 (+.f64 (*.f64 (/.f64 1 eps) 1/6) (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 -1/6 (pow.f64 (+.f64 1 eps) 3)))) (neg.f64 (pow.f64 x 3)))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 (/.f64 1 eps))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 (/.f64 1 eps))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 (/.f64 1 eps))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 (/.f64 1 eps))))
(-.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 (/.f64 1 eps))))
(-.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 (/.f64 1 eps))))
(-.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 (/.f64 1 eps))))
(-.f64 (/.f64 (exp.f64 (*.f64 -1 x)) eps) (*.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))) (-.f64 (/.f64 1 eps) 1)))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 (/.f64 1 eps))))
(/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 (*.f64 -1 x))) eps)
(/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 (neg.f64 x))) eps)
(/.f64 0 eps)
(-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (*.f64 -1 (exp.f64 (*.f64 -1 x))))) (/.f64 (exp.f64 (neg.f64 x)) eps)) (/.f64 (exp.f64 (*.f64 -1 x)) eps))
(-.f64 (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 -1 (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (*.f64 -1 (exp.f64 (neg.f64 x)))))) (/.f64 (exp.f64 (neg.f64 x)) eps))
(-.f64 (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (neg.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x))))) (/.f64 (exp.f64 (neg.f64 x)) eps))
(-.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 (+.f64 -1 (neg.f64 x)))) 0)
(*.f64 (exp.f64 (neg.f64 x)) (neg.f64 (+.f64 -1 (neg.f64 x))))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (*.f64 -1 (exp.f64 (*.f64 -1 x))))) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.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 (exp.f64 (*.f64 -1 x)) eps))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (*.f64 -1 (exp.f64 (neg.f64 x))))) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 -1 (*.f64 eps (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (*.f64 1/2 (*.f64 (pow.f64 x 2) (exp.f64 (neg.f64 x))))))))) (/.f64 (exp.f64 (neg.f64 x)) eps))
(-.f64 (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 -1 (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (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 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 -1 (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (+.f64 x (*.f64 1/2 (pow.f64 x 2))) eps))))) (/.f64 (exp.f64 (neg.f64 x)) eps))
(-.f64 (neg.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (+.f64 -1 (neg.f64 x)) (*.f64 eps (+.f64 x (*.f64 1/2 (pow.f64 x 2))))))) 0)
(neg.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 (+.f64 -1 (neg.f64 x)) (*.f64 eps (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) (*.f64 -1 (exp.f64 (*.f64 -1 x))))) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (+.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 (exp.f64 (*.f64 -1 x)) eps))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (*.f64 -1 (exp.f64 (neg.f64 x))))) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (+.f64 (*.f64 -1 (*.f64 eps (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (*.f64 1/2 (*.f64 (pow.f64 x 2) (exp.f64 (neg.f64 x))))))) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 -1/6 (*.f64 (pow.f64 x 3) (exp.f64 (neg.f64 x)))))))))) (/.f64 (exp.f64 (neg.f64 x)) eps))
(-.f64 (+.f64 (neg.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.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 -1/6 (*.f64 (pow.f64 x 3) (exp.f64 (neg.f64 x)))))))))) (/.f64 (exp.f64 (neg.f64 x)) eps))
(-.f64 (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 -1 (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x))) (+.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 (exp.f64 (neg.f64 x)) eps))
(-.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 (exp.f64 (neg.f64 x)) (+.f64 (+.f64 -1 (neg.f64 x)) (*.f64 eps (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))))) 0)
(neg.f64 (+.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 (neg.f64 x)) (*.f64 eps (+.f64 x (*.f64 1/2 (pow.f64 x 2))))))))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))
(exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(-.f64 (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))) (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))) eps))
(-.f64 (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))) (/.f64 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))) eps))
(-.f64 (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))
(-.f64 (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))) (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))) eps))
(-.f64 (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))) (/.f64 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))) eps))
(-.f64 (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))
(-.f64 (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))) (/.f64 (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))) eps))
(-.f64 (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))) (/.f64 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))) eps))
(-.f64 (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps))
(exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))
(exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))
(exp.f64 (*.f64 x (-.f64 -1 eps)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (neg.f64 x))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))) eps)) (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))
(+.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (neg.f64 x))) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))) eps)))
(+.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) (neg.f64 (/.f64 (*.f64 -1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))) eps)))
(+.f64 (neg.f64 (/.f64 (neg.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (neg.f64 x))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))) eps)) (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))
(+.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (neg.f64 x))) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))) eps)))
(+.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) (neg.f64 (/.f64 (*.f64 -1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))) eps)))
(+.f64 (neg.f64 (/.f64 (neg.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (neg.f64 x))) (*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))) eps)) (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))
(+.f64 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (exp.f64 (neg.f64 x))) (*.f64 -1 (exp.f64 (*.f64 x (+.f64 (*.f64 -1 eps) -1))))) eps)))
(+.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))) (neg.f64 (/.f64 (*.f64 -1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))) eps)))
(+.f64 (neg.f64 (/.f64 (neg.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 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 (neg.f64 x)) eps) (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (*.f64 -1 (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 -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 (neg.f64 x)) (neg.f64 x)) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (+.f64 (*.f64 -1 (exp.f64 (neg.f64 x))) (*.f64 eps (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (*.f64 1/2 (*.f64 (pow.f64 x 2) (exp.f64 (neg.f64 x)))))))))
(+.f64 (*.f64 x (neg.f64 (exp.f64 (neg.f64 x)))) (+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (+.f64 (neg.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 (exp.f64 (neg.f64 x)) eps) (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x))) (*.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 (+.f64 -1 (neg.f64 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 (neg.f64 x)) eps) (+.f64 (+.f64 (*.f64 -1 (exp.f64 (neg.f64 x))) (+.f64 (*.f64 eps (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) (*.f64 1/2 (*.f64 (pow.f64 x 2) (exp.f64 (neg.f64 x)))))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 -1/6 (*.f64 (pow.f64 x 3) (exp.f64 (neg.f64 x)))))))) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (+.f64 (*.f64 x (neg.f64 (exp.f64 (neg.f64 x)))) (+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (+.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 -1/6 (*.f64 (pow.f64 x 3) (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 -1 (neg.f64 x))) (*.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 (*.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 (neg.f64 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 (+.f64 1 eps) (neg.f64 x))))
(neg.f64 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(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 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))) eps) (*.f64 -1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(+.f64 (/.f64 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))) eps) (neg.f64 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(+.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 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 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))) eps) (*.f64 -1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(+.f64 (/.f64 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))) eps) (neg.f64 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(+.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 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 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))) eps) (*.f64 -1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(+.f64 (/.f64 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))) eps) (neg.f64 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(+.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 -1 (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))
(*.f64 -1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(neg.f64 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(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 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))) eps) (*.f64 -1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(+.f64 (/.f64 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))) eps) (neg.f64 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(+.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 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 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))) eps) (*.f64 -1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(+.f64 (/.f64 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))) eps) (neg.f64 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(+.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 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 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))) eps) (*.f64 -1 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(+.f64 (/.f64 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))) eps) (neg.f64 (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(+.f64 (/.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) eps) (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 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 eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (+.f64 1 eps) (neg.f64 x)))) -1)
(+.f64 -1 (+.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (/.f64 1 eps)))
(+.f64 (+.f64 -1 (/.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 eps) (+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (+.f64 1 eps) (neg.f64 x))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (pow.f64 (*.f64 (+.f64 1 eps) x) 2) 1/2)))) -1)
(+.f64 -1 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (+.f64 1 eps) (neg.f64 x))) (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 1/2 (pow.f64 (*.f64 (+.f64 1 eps) x) 2))))))
(+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 (+.f64 1 eps) x) 2)) (*.f64 x (-.f64 -1 eps)))) (+.f64 -1 (/.f64 1 eps)))
(+.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 (*.f64 x (-.f64 -1 eps)) (*.f64 1/2 (pow.f64 (*.f64 (+.f64 1 eps) x) 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 1 eps) (+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (pow.f64 (*.f64 (+.f64 1 eps) x) 2) 1/2)) (+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (+.f64 1 eps) (neg.f64 x))) (*.f64 -1/6 (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (*.f64 (+.f64 1 eps) x) 3)))))) -1)
(+.f64 -1 (+.f64 (/.f64 1 eps) (+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 1/2 (pow.f64 (*.f64 (+.f64 1 eps) x) 2))) (+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (+.f64 1 eps) (neg.f64 x))) (*.f64 -1/6 (*.f64 (+.f64 -1 (/.f64 1 eps)) (pow.f64 (*.f64 (+.f64 1 eps) x) 3)))))))
(+.f64 -1 (+.f64 (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 (+.f64 1 eps) x) 2)) (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 1 eps) x) 3) (*.f64 (+.f64 -1 (/.f64 1 eps)) -1/6)) (/.f64 1 eps))))
(+.f64 (+.f64 -1 (/.f64 1 eps)) (*.f64 (+.f64 -1 (/.f64 1 eps)) (+.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 (/.f64 1 eps) 1) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(*.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 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(*.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 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(*.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 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(*.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 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(*.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 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(*.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 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(*.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 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(/.f64 1 eps)
(+.f64 (/.f64 1 eps) (*.f64 -1 (/.f64 x eps)))
(+.f64 (/.f64 1 eps) (neg.f64 (/.f64 x eps)))
(+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 1/2 (/.f64 (pow.f64 x 2) eps))))
(+.f64 (/.f64 1 eps) (+.f64 (neg.f64 (/.f64 x eps)) (*.f64 1/2 (/.f64 (pow.f64 x 2) eps))))
(+.f64 (neg.f64 (/.f64 x eps)) (+.f64 (/.f64 1 eps) (*.f64 1/2 (/.f64 (pow.f64 x 2) eps))))
(+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 x 3) eps)) (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 1/2 (/.f64 (pow.f64 x 2) eps)))))
(+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1 (/.f64 x eps)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x 2) eps)) (*.f64 -1/6 (/.f64 (pow.f64 x 3) eps)))))
(+.f64 (/.f64 1 eps) (+.f64 (neg.f64 (/.f64 x eps)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x 2) eps)) (*.f64 -1/6 (/.f64 (pow.f64 x 3) eps)))))
(+.f64 (neg.f64 (/.f64 x eps)) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x 2) eps)) (*.f64 -1/6 (/.f64 (pow.f64 x 3) eps)))))
(+.f64 (+.f64 (/.f64 1 eps) (neg.f64 (/.f64 x eps))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x 2) eps)) (*.f64 -1/6 (/.f64 (pow.f64 x 3) eps))))
(/.f64 (exp.f64 (*.f64 -1 x)) eps)
(/.f64 (exp.f64 (neg.f64 x)) eps)
(/.f64 (exp.f64 (*.f64 -1 x)) eps)
(/.f64 (exp.f64 (neg.f64 x)) eps)
(/.f64 (exp.f64 (*.f64 -1 x)) eps)
(/.f64 (exp.f64 (neg.f64 x)) eps)
(/.f64 (exp.f64 (*.f64 -1 x)) eps)
(/.f64 (exp.f64 (neg.f64 x)) eps)
(+.f64 1 (-.f64 -1 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 (/.f64 1 eps))))
(+.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 0)
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 (/.f64 1 eps))))
(+.f64 0 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 (/.f64 1 eps))))
(+.f64 (-.f64 -1 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps))) 1)
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 (/.f64 1 eps))))
(*.f64 1 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 (/.f64 1 eps))))
(*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 (/.f64 1 eps))))
(*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (/.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 (/.f64 1 eps))))
(*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps)) -1)
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 (/.f64 1 eps))))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps)) (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps))) (/.f64 1 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 (/.f64 1 eps))))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps)) (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps))) (*.f64 (/.f64 1 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) 1))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 (/.f64 1 eps))))
(*.f64 (/.f64 1 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps)) (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 (/.f64 1 eps))))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps)) (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps))) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps)) (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps)))) (/.f64 (/.f64 1 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps)) (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps)))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 (/.f64 1 eps))))
(/.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 (/.f64 1 eps))))
(/.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (/.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 (/.f64 1 eps))))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps)) -1)
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 (/.f64 1 eps))))
(pow.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 (/.f64 1 eps))))
(neg.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (exp.f64 (neg.f64 x)) eps)))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x)))))
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 (/.f64 1 eps))))
(+.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 0)
(*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 0 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(-.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 0)
(*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(-.f64 0 (neg.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) 1)
(*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(/.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)
(*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(/.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (*.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))))))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(pow.f64 (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)
(*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 1 eps) (neg.f64 x))))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(neg.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 (+.f64 1 eps) (neg.f64 x))))
(*.f64 (+.f64 -1 (/.f64 1 eps)) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) 0)
(/.f64 (exp.f64 (neg.f64 x)) eps)
(+.f64 0 (/.f64 (exp.f64 (neg.f64 x)) eps))
(/.f64 (exp.f64 (neg.f64 x)) eps)
(-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) 0)
(/.f64 (exp.f64 (neg.f64 x)) eps)
(-.f64 0 (neg.f64 (/.f64 (exp.f64 (neg.f64 x)) eps)))
(/.f64 (exp.f64 (neg.f64 x)) eps)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (exp.f64 (neg.f64 x)) eps))) 1)
(/.f64 (exp.f64 (neg.f64 x)) eps)
(*.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) 1)
(/.f64 (exp.f64 (neg.f64 x)) eps)
(*.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (/.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (/.f64 (exp.f64 (neg.f64 x)) eps)))
(/.f64 (exp.f64 (neg.f64 x)) eps)
(*.f64 1 (/.f64 (exp.f64 (neg.f64 x)) eps))
(/.f64 (exp.f64 (neg.f64 x)) eps)
(*.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (/.f64 (exp.f64 (neg.f64 x)) eps)) (/.f64 1 (/.f64 (exp.f64 (neg.f64 x)) eps)))
(/.f64 (exp.f64 (neg.f64 x)) eps)
(*.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (/.f64 (exp.f64 (neg.f64 x)) eps)) (*.f64 (/.f64 1 (/.f64 (exp.f64 (neg.f64 x)) eps)) 1))
(/.f64 (exp.f64 (neg.f64 x)) eps)
(*.f64 (/.f64 1 (/.f64 (exp.f64 (neg.f64 x)) eps)) (*.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (/.f64 (exp.f64 (neg.f64 x)) eps)))
(/.f64 (exp.f64 (neg.f64 x)) eps)
(*.f64 (*.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (/.f64 (exp.f64 (neg.f64 x)) eps)) (*.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (/.f64 (exp.f64 (neg.f64 x)) eps))) (/.f64 (/.f64 1 (/.f64 (exp.f64 (neg.f64 x)) eps)) (*.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (/.f64 (exp.f64 (neg.f64 x)) eps))))
(/.f64 (exp.f64 (neg.f64 x)) eps)
(pow.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) 1)
(/.f64 (exp.f64 (neg.f64 x)) eps)
(neg.f64 (neg.f64 (/.f64 (exp.f64 (neg.f64 x)) eps)))
(/.f64 (exp.f64 (neg.f64 x)) eps)

eval984.0ms (4.6%)

Compiler

Compiled 15684 to 10184 computations (35.1% saved)

prune473.0ms (2.2%)

Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New49213505
Fresh000
Picked101
Done314
Total49614510
Error
0b
Counts
510 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
48.2b
(/.f64 (/.f64 0 eps) 2)
14.5b
(/.f64 (-.f64 (*.f64 (+.f64 x 1) (*.f64 (exp.f64 (*.f64 x -2)) (exp.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))) 2)
0.2b
(/.f64 (-.f64 (*.f64 (+.f64 x 1) (exp.f64 (+.f64 1 (-.f64 -1 x)))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))) 2)
0.2b
(/.f64 (-.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))) 2)
14.5b
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2))))) (/.f64 (/.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))) 2)
40.4b
(/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 x)) x) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))) 2)
15.0b
(/.f64 (-.f64 (*.f64 x eps) (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps))))) 2)
11.7b
(/.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (neg.f64 (exp.f64 (*.f64 eps x)))) 2)
14.7b
(/.f64 (-.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))) 2)
15.0b
(/.f64 (+.f64 1 (-.f64 (+.f64 (*.f64 x eps) (neg.f64 (+.f64 x (neg.f64 x)))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))) 2)
61.8b
(/.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)) 2)
40.4b
(/.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 (+.f64 -1 (neg.f64 x)))) 2)
14.8b
(/.f64 2 2)
54.3b
(/.f64 1 2)
Compiler

Compiled 517 to 387 computations (25.1% saved)

localize62.0ms (0.3%)

Local error

Found 3 expressions with local error:

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

Compiled 90 to 59 computations (34.4% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite110.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1970×rational.json-5
1968×rational.json-1
1968×rational.json-2
1968×rational.json-4
1968×rational.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01142
19530
229926
3102426
4387626
Stop Event
node limit
Counts
2 → 26
Calls
Call 1
Inputs
(+.f64 1 (-.f64 -1 x))
(*.f64 (+.f64 x 1) (exp.f64 (+.f64 1 (-.f64 -1 x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 x 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (neg.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (/.f64 1 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (*.f64 (/.f64 1 (neg.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 x)) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x (*.f64 x x))) (/.f64 (/.f64 1 (neg.f64 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 x)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 x) (exp.f64 (neg.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 1 x) (exp.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 x) (exp.f64 (neg.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 x) (exp.f64 (neg.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 x) (exp.f64 (neg.f64 x))) (/.f64 (*.f64 (+.f64 1 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 1 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 1 x) (exp.f64 (neg.f64 x))) 1)))))

simplify199.0ms (0.9%)

Algorithm
egg-herbie
Rules
1028×rational.json-simplify-2
986×rational.json-simplify-111
710×rational.json-simplify-1
692×rational.json-simplify-49
544×rational.json-simplify-43
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
072650
1134650
2281650
3671650
42215554
55159554
67660554
Stop Event
node limit
Counts
50 → 40
Calls
Call 1
Inputs
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/3 (pow.f64 x 3))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 4)))))
(*.f64 (exp.f64 (neg.f64 x)) x)
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) x))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) x))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) x))
(*.f64 (exp.f64 (*.f64 -1 x)) x)
(+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x)))
(+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x)))
(+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x)))
(-.f64 1 (+.f64 1 x))
(-.f64 -1 (-.f64 x 1))
(-.f64 (-.f64 -1 x) -1)
(-.f64 (neg.f64 x) 0)
(-.f64 0 x)
(-.f64 (+.f64 1 (neg.f64 x)) 1)
(-.f64 (-.f64 1 x) 1)
(*.f64 1 (neg.f64 x))
(*.f64 x -1)
(*.f64 (neg.f64 x) 1)
(*.f64 (neg.f64 x) (/.f64 x x))
(*.f64 (*.f64 x x) (/.f64 1 (neg.f64 x)))
(*.f64 (*.f64 x x) (*.f64 (/.f64 1 (neg.f64 x)) 1))
(*.f64 (/.f64 1 (neg.f64 x)) (*.f64 x x))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (/.f64 (/.f64 1 (neg.f64 x)) (*.f64 x x)))
(/.f64 x -1)
(/.f64 (neg.f64 x) 1)
(/.f64 (neg.f64 x) (/.f64 x x))
(pow.f64 (neg.f64 x) 1)
(neg.f64 x)
(+.f64 (*.f64 (+.f64 1 x) (exp.f64 (neg.f64 x))) 0)
(+.f64 0 (*.f64 (+.f64 1 x) (exp.f64 (neg.f64 x))))
(-.f64 (*.f64 (+.f64 1 x) (exp.f64 (neg.f64 x))) 0)
(/.f64 (*.f64 (+.f64 1 x) (exp.f64 (neg.f64 x))) 1)
(/.f64 (*.f64 (+.f64 1 x) (exp.f64 (neg.f64 x))) (/.f64 (*.f64 (+.f64 1 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 1 x) (exp.f64 (neg.f64 x)))))
(pow.f64 (*.f64 (+.f64 1 x) (exp.f64 (neg.f64 x))) 1)
Outputs
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/3 (pow.f64 x 3))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 4)))))
(+.f64 1 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 -1/8 (pow.f64 x 4)))))
(+.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 4))))
(*.f64 (exp.f64 (neg.f64 x)) x)
(*.f64 x (exp.f64 (neg.f64 x)))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) x))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) x))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) x))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(*.f64 (exp.f64 (*.f64 -1 x)) x)
(*.f64 x (exp.f64 (neg.f64 x)))
(+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(-.f64 1 (+.f64 1 x))
(neg.f64 x)
(-.f64 -1 (-.f64 x 1))
(neg.f64 x)
(-.f64 (-.f64 -1 x) -1)
(neg.f64 x)
(-.f64 (neg.f64 x) 0)
(neg.f64 x)
(-.f64 0 x)
(neg.f64 x)
(-.f64 (+.f64 1 (neg.f64 x)) 1)
(neg.f64 x)
(-.f64 (-.f64 1 x) 1)
(neg.f64 x)
(*.f64 1 (neg.f64 x))
(neg.f64 x)
(*.f64 x -1)
(neg.f64 x)
(*.f64 (neg.f64 x) 1)
(neg.f64 x)
(*.f64 (neg.f64 x) (/.f64 x x))
(neg.f64 x)
(*.f64 (*.f64 x x) (/.f64 1 (neg.f64 x)))
(neg.f64 x)
(*.f64 (*.f64 x x) (*.f64 (/.f64 1 (neg.f64 x)) 1))
(neg.f64 x)
(*.f64 (/.f64 1 (neg.f64 x)) (*.f64 x x))
(neg.f64 x)
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (/.f64 (/.f64 1 (neg.f64 x)) (*.f64 x x)))
(neg.f64 x)
(/.f64 x -1)
(neg.f64 x)
(/.f64 (neg.f64 x) 1)
(neg.f64 x)
(/.f64 (neg.f64 x) (/.f64 x x))
(neg.f64 x)
(pow.f64 (neg.f64 x) 1)
(neg.f64 x)
(neg.f64 x)
(+.f64 (*.f64 (+.f64 1 x) (exp.f64 (neg.f64 x))) 0)
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(+.f64 0 (*.f64 (+.f64 1 x) (exp.f64 (neg.f64 x))))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(-.f64 (*.f64 (+.f64 1 x) (exp.f64 (neg.f64 x))) 0)
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 1 x) (exp.f64 (neg.f64 x))) 1)
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 1 x) (exp.f64 (neg.f64 x))) (/.f64 (*.f64 (+.f64 1 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 1 x) (exp.f64 (neg.f64 x)))))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))
(pow.f64 (*.f64 (+.f64 1 x) (exp.f64 (neg.f64 x))) 1)
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))

localize5.0ms (0%)

Compiler

Compiled 7 to 7 computations (0% saved)

localize76.0ms (0.4%)

Local error

Found 1 expressions with local error:

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

Compiled 39 to 21 computations (46.2% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite106.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1954×rational.json-1
1954×rational.json-2
1954×rational.json-3
1946×rational.json-5
1944×rational.json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01029
19125
229321
3104021
4394421
Stop Event
node limit
Counts
1 → 7
Calls
Call 1
Inputs
(*.f64 (exp.f64 (neg.f64 x)) (neg.f64 (+.f64 -1 (neg.f64 x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) (/.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) 1)))))

simplify221.0ms (1%)

Algorithm
egg-herbie
Rules
1544×rational.json-simplify-79
976×rational.json-simplify-76
966×rational.json-simplify-2
962×rational.json-simplify-47
954×rational.json-simplify-111
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045463
185463
2147463
3316463
41095463
52389463
64981463
76718463
Stop Event
node limit
Counts
19 → 19
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/3 (pow.f64 x 3))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 4)))))
(*.f64 (exp.f64 (neg.f64 x)) x)
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) x))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) x))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) x))
(*.f64 (exp.f64 (*.f64 -1 x)) x)
(+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x)))
(+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x)))
(+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x)))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) 0)
(+.f64 0 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))
(-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) 0)
(/.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) 1)
(/.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) (/.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))))
(/.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) -1)
(pow.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) 1)
Outputs
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/3 (pow.f64 x 3))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 4)))))
(+.f64 1 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 -1/8 (pow.f64 x 4)))))
(*.f64 (exp.f64 (neg.f64 x)) x)
(*.f64 x (exp.f64 (neg.f64 x)))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) x))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) x))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) x))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (*.f64 -1 x)) x)
(*.f64 x (exp.f64 (neg.f64 x)))
(+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) 0)
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 1 x))
(+.f64 0 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 1 x))
(-.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) 0)
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 1 x))
(/.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) 1)
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 1 x))
(/.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) (/.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 1 x))
(/.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) -1)
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 1 x))
(pow.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)) 1)
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 1 x))

localize69.0ms (0.3%)

Local error

Found 3 expressions with local error:

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

Compiled 117 to 49 computations (58.1% saved)

series7.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite177.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1006×rational.json-simplify-47
832×rational.json-simplify-49
718×rational.json-simplify-1
710×rational.json-5
708×exponential.json-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
019137
117197
251385
3163177
4621477
Stop Event
node limit
Counts
3 → 73
Calls
Call 1
Inputs
(*.f64 x (+.f64 -1 (neg.f64 eps)))
(-.f64 (+.f64 (*.f64 x eps) (neg.f64 (+.f64 x (neg.f64 x)))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))
(+.f64 1 (-.f64 (+.f64 (*.f64 x eps) (neg.f64 (+.f64 x (neg.f64 x)))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps)))))))
Outputs
((#(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 -1 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 x (-.f64 -1 eps)))) 1)))) (#(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 -1 eps)) (/.f64 (*.f64 x (-.f64 -1 eps)) (*.f64 x (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (-.f64 -1 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x (-.f64 -1 eps))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (*.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 0)))) (#(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 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x eps) 1) (-.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))) 1) (+.f64 (*.f64 x eps) 1))))) (#(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 -1 (-.f64 (neg.f64 (*.f64 x eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (*.f64 x eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (/.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 x eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (*.f64 x eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 (-.f64 -2 (*.f64 x eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (-.f64 -1 (*.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x eps) (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 -1 (*.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 (-.f64 -2 (*.f64 x eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 (neg.f64 (*.f64 x eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (*.f64 -1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 -1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 -1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x eps) 1) (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))) 1) (neg.f64 (*.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1) (+.f64 (-.f64 1 (*.f64 x eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1) (+.f64 (+.f64 1 (neg.f64 (*.f64 x eps))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x eps) -1) (+.f64 -1 (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x eps) -1) (-.f64 0 (-.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))) -2) (-.f64 1 (*.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) -2) (+.f64 1 (neg.f64 (*.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 (*.f64 x eps) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x eps) (+.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1) (-.f64 -2 (*.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x eps) -2) (-.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (-.f64 -1 (*.f64 x eps))) (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (-.f64 1 (*.f64 x eps))) (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (/.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)) (/.f64 1 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)) (*.f64 (/.f64 1 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)) (*.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (*.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (*.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)))) (/.f64 (/.f64 1 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)) (*.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (/.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))))))

simplify559.0ms (2.6%)

Algorithm
egg-herbie
Rules
1166×rational.json-simplify-49
1050×rational.json-simplify-2
976×rational.json-simplify-1
864×rational.json-simplify-54
750×rational.json-simplify-50
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02135037
14934699
211454699
333854699
472474227
Stop Event
node limit
Counts
145 → 152
Calls
Call 1
Inputs
(*.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))
1
(+.f64 1 (*.f64 (+.f64 eps (*.f64 -1 (+.f64 1 eps))) x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 1 eps) 2) (pow.f64 x 2))) (+.f64 1 (*.f64 (+.f64 eps (*.f64 -1 (+.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 1 (*.f64 (+.f64 eps (*.f64 -1 (+.f64 1 eps))) x))))
(*.f64 eps x)
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(*.f64 eps x)
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(exp.f64 (*.f64 -1 x))
(+.f64 (*.f64 eps (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) x)) (exp.f64 (*.f64 -1 x)))
(+.f64 (*.f64 eps (+.f64 (*.f64 -1 (*.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 -1 (*.f64 (exp.f64 (*.f64 -1 x)) 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 eps x)
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))
(*.f64 eps x)
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))
2
(+.f64 2 (*.f64 (+.f64 eps (*.f64 -1 (+.f64 eps 1))) x))
(+.f64 2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 eps 1) 2) (pow.f64 x 2))) (*.f64 (+.f64 eps (*.f64 -1 (+.f64 eps 1))) x)))
(+.f64 2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 eps 1) 2) (pow.f64 x 2))) (+.f64 (*.f64 (+.f64 eps (*.f64 -1 (+.f64 eps 1))) x) (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 eps 1) 3) (pow.f64 x 3))))))
(*.f64 eps x)
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(*.f64 eps x)
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(+.f64 1 (exp.f64 (*.f64 -1 x)))
(+.f64 (*.f64 eps (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) x)) (+.f64 1 (exp.f64 (*.f64 -1 x))))
(+.f64 (*.f64 eps (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) 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 eps (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) 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 eps x)
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(*.f64 eps x)
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(+.f64 (*.f64 x (-.f64 -1 eps)) 0)
(+.f64 0 (*.f64 x (-.f64 -1 eps)))
(-.f64 (*.f64 x (-.f64 -1 eps)) 0)
(-.f64 0 (neg.f64 (*.f64 x (-.f64 -1 eps))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (-.f64 -1 eps)))) 1)
(/.f64 (*.f64 x (-.f64 -1 eps)) 1)
(/.f64 (*.f64 x (-.f64 -1 eps)) (/.f64 (*.f64 x (-.f64 -1 eps)) (*.f64 x (-.f64 -1 eps))))
(pow.f64 (*.f64 x (-.f64 -1 eps)) 1)
(neg.f64 (neg.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 -1 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1))
(+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (*.f64 x eps))
(+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 0)
(+.f64 1 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 (*.f64 x eps))))
(+.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) -1)
(+.f64 0 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (+.f64 (*.f64 x eps) 1) (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1))
(+.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1) (+.f64 (*.f64 x eps) 1))
(+.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 1)
(*.f64 -1 (-.f64 (neg.f64 (*.f64 x eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)
(*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(*.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 (-.f64 (neg.f64 (*.f64 x eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) -1)
(*.f64 (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (/.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(*.f64 (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1))
(*.f64 (/.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(/.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)
(/.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(/.f64 (-.f64 (neg.f64 (*.f64 x eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) -1)
(pow.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)
(neg.f64 (-.f64 (neg.f64 (*.f64 x eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(-.f64 -1 (-.f64 (-.f64 -2 (*.f64 x eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 -1 (+.f64 (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (-.f64 -1 (*.f64 x eps))))
(-.f64 (*.f64 x eps) (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 -1 (*.f64 x eps)))
(-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 (-.f64 -2 (*.f64 x eps)) 1))
(-.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) -1)
(-.f64 1 (-.f64 (neg.f64 (*.f64 x eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 1 (*.f64 -1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(-.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) 0)
(-.f64 0 (-.f64 -1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(-.f64 0 (+.f64 (*.f64 -1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) -1))
(-.f64 (+.f64 (*.f64 x eps) 1) (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1) (neg.f64 (*.f64 x eps)))
(-.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1) (+.f64 (-.f64 1 (*.f64 x eps)) -1))
(-.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1) (+.f64 (+.f64 1 (neg.f64 (*.f64 x eps))) -1))
(-.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2) 1)
(-.f64 (+.f64 (*.f64 x eps) -1) (+.f64 -1 (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(-.f64 (+.f64 (*.f64 x eps) -1) (-.f64 0 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) -2)))
(-.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) -2) (-.f64 1 (*.f64 x eps)))
(-.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) -2) (+.f64 1 (neg.f64 (*.f64 x eps))))
(-.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 (*.f64 x eps) 1)) 0)
(-.f64 (+.f64 (*.f64 x eps) (+.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1)) 0)
(-.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1) (-.f64 -2 (*.f64 x eps)))
(-.f64 (-.f64 (*.f64 x eps) -2) (-.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (-.f64 -1 (-.f64 -1 (*.f64 x eps))) (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (-.f64 1 (-.f64 1 (*.f64 x eps))) (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 1 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1))
(*.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) 1)
(*.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (/.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)))
(*.f64 (-.f64 -1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) -1)
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)) (/.f64 1 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)))
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)) (*.f64 (/.f64 1 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)) 1))
(*.f64 (/.f64 1 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)) (*.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)))
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (*.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (*.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)))) (/.f64 (/.f64 1 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)) (*.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1))))
(/.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) 1)
(/.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (/.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)))
(/.f64 (-.f64 -1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) -1)
(pow.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) 1)
(neg.f64 (-.f64 -1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
Outputs
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(*.f64 x (neg.f64 (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(*.f64 x (neg.f64 (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(*.f64 x (neg.f64 (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(*.f64 x (neg.f64 (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 eps 1) x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(*.f64 x (neg.f64 (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 eps 1) x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(*.f64 x (neg.f64 (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 eps 1) x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(*.f64 x (neg.f64 (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 eps 1) x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(*.f64 x (neg.f64 (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(*.f64 x (neg.f64 (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(*.f64 x (neg.f64 (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(*.f64 x (neg.f64 (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(*.f64 x (neg.f64 (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(*.f64 x (neg.f64 (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(*.f64 x (neg.f64 (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(*.f64 x (neg.f64 (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 eps x))
(neg.f64 (*.f64 eps x))
(*.f64 eps (neg.f64 x))
(*.f64 x (neg.f64 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(*.f64 x (neg.f64 (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(*.f64 x (neg.f64 (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(*.f64 x (neg.f64 (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 eps x))
(neg.f64 (*.f64 eps x))
(*.f64 eps (neg.f64 x))
(*.f64 x (neg.f64 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(*.f64 x (neg.f64 (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(*.f64 x (neg.f64 (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(*.f64 x (neg.f64 (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
1
(+.f64 1 (*.f64 (+.f64 eps (*.f64 -1 (+.f64 1 eps))) x))
(+.f64 1 (*.f64 x (+.f64 eps (*.f64 -1 (-.f64 eps -1)))))
(+.f64 1 (*.f64 x (+.f64 eps (neg.f64 (-.f64 eps -1)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 1 eps) 2) (pow.f64 x 2))) (+.f64 1 (*.f64 (+.f64 eps (*.f64 -1 (+.f64 1 eps))) x)))
(+.f64 1 (+.f64 (*.f64 x (+.f64 eps (*.f64 -1 (-.f64 eps -1)))) (*.f64 1/2 (pow.f64 (*.f64 x (-.f64 eps -1)) 2))))
(+.f64 1 (+.f64 (*.f64 x (+.f64 eps (neg.f64 (-.f64 eps -1)))) (*.f64 1/2 (pow.f64 (*.f64 x (-.f64 eps -1)) 2))))
(+.f64 (+.f64 1 (*.f64 x (+.f64 eps (neg.f64 (-.f64 eps -1))))) (*.f64 1/2 (pow.f64 (*.f64 x (-.f64 eps -1)) 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 1 (*.f64 (+.f64 eps (*.f64 -1 (+.f64 1 eps))) x))))
(+.f64 (+.f64 1 (+.f64 (*.f64 x (+.f64 eps (*.f64 -1 (-.f64 eps -1)))) (*.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 (*.f64 x (+.f64 eps (neg.f64 (-.f64 eps -1)))) (*.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 eps (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 eps x)
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 eps x)
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(exp.f64 (*.f64 -1 x))
(exp.f64 (neg.f64 x))
(+.f64 (*.f64 eps (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) x)) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 eps (+.f64 x (*.f64 -1 (*.f64 x (exp.f64 (*.f64 -1 x)))))))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 eps (+.f64 x (*.f64 (neg.f64 x) (exp.f64 (neg.f64 x))))))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 eps (+.f64 x (*.f64 x (neg.f64 (exp.f64 (neg.f64 x)))))))
(+.f64 (*.f64 eps (+.f64 (*.f64 -1 (*.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 x (*.f64 -1 (*.f64 x (exp.f64 (*.f64 -1 x)))))) (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 2) (exp.f64 (*.f64 -1 x)))))))
(+.f64 (*.f64 eps (+.f64 x (*.f64 (neg.f64 x) (exp.f64 (neg.f64 x))))) (+.f64 (exp.f64 (neg.f64 x)) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 eps x) 2)))))
(+.f64 (*.f64 eps (+.f64 x (*.f64 x (neg.f64 (exp.f64 (neg.f64 x)))))) (+.f64 (exp.f64 (neg.f64 x)) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 eps x) 2)))))
(+.f64 (*.f64 eps (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) 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 eps (+.f64 x (*.f64 -1 (*.f64 x (exp.f64 (*.f64 -1 x)))))) (+.f64 (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 2) (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 eps (+.f64 x (*.f64 (neg.f64 x) (exp.f64 (neg.f64 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 eps (+.f64 x (*.f64 x (neg.f64 (exp.f64 (neg.f64 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 eps (+.f64 x (*.f64 (neg.f64 x) (exp.f64 (neg.f64 x))))) (+.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.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 eps x)
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 eps x)
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
2
(+.f64 2 (*.f64 (+.f64 eps (*.f64 -1 (+.f64 eps 1))) x))
(+.f64 2 (*.f64 x (+.f64 eps (*.f64 -1 (-.f64 eps -1)))))
(+.f64 2 (*.f64 x (+.f64 eps (neg.f64 (-.f64 eps -1)))))
(+.f64 2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 eps 1) 2) (pow.f64 x 2))) (*.f64 (+.f64 eps (*.f64 -1 (+.f64 eps 1))) x)))
(+.f64 2 (+.f64 (*.f64 x (+.f64 eps (*.f64 -1 (-.f64 eps -1)))) (*.f64 1/2 (pow.f64 (*.f64 x (-.f64 eps -1)) 2))))
(+.f64 2 (+.f64 (*.f64 x (+.f64 eps (neg.f64 (-.f64 eps -1)))) (*.f64 1/2 (pow.f64 (*.f64 x (-.f64 eps -1)) 2))))
(+.f64 (*.f64 x (+.f64 eps (neg.f64 (-.f64 eps -1)))) (+.f64 2 (*.f64 1/2 (pow.f64 (*.f64 x (-.f64 eps -1)) 2))))
(+.f64 2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 eps 1) 2) (pow.f64 x 2))) (+.f64 (*.f64 (+.f64 eps (*.f64 -1 (+.f64 eps 1))) x) (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 eps 1) 3) (pow.f64 x 3))))))
(+.f64 2 (+.f64 (*.f64 x (+.f64 eps (*.f64 -1 (-.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 2 (+.f64 (*.f64 x (+.f64 eps (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 (*.f64 1/2 (pow.f64 (*.f64 x (-.f64 eps -1)) 2)) (+.f64 2 (+.f64 (*.f64 x (+.f64 eps (neg.f64 (-.f64 eps -1)))) (*.f64 -1/6 (pow.f64 (*.f64 x (-.f64 eps -1)) 3)))))
(*.f64 eps x)
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 eps x)
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.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 eps (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) x)) (+.f64 1 (exp.f64 (*.f64 -1 x))))
(+.f64 (*.f64 eps (+.f64 x (*.f64 -1 (*.f64 x (exp.f64 (*.f64 -1 x)))))) (+.f64 1 (exp.f64 (*.f64 -1 x))))
(+.f64 (*.f64 eps (+.f64 x (*.f64 (neg.f64 x) (exp.f64 (neg.f64 x))))) (+.f64 1 (exp.f64 (neg.f64 x))))
(+.f64 (exp.f64 (neg.f64 x)) (+.f64 1 (*.f64 eps (+.f64 x (*.f64 x (neg.f64 (exp.f64 (neg.f64 x))))))))
(+.f64 (*.f64 eps (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) 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 eps (+.f64 x (*.f64 -1 (*.f64 x (exp.f64 (*.f64 -1 x)))))) (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 2) (exp.f64 (*.f64 -1 x))))))))
(+.f64 1 (+.f64 (*.f64 eps (+.f64 x (*.f64 (neg.f64 x) (exp.f64 (neg.f64 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 (*.f64 eps (+.f64 x (*.f64 x (neg.f64 (exp.f64 (neg.f64 x)))))) (+.f64 (exp.f64 (neg.f64 x)) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 eps x) 2))))))
(+.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 eps (+.f64 x (*.f64 (neg.f64 x) (exp.f64 (neg.f64 x))))) (+.f64 1 (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 eps x) 2))))))
(+.f64 (*.f64 eps (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) 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 (+.f64 (*.f64 eps (+.f64 x (*.f64 -1 (*.f64 x (exp.f64 (*.f64 -1 x)))))) (+.f64 (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 2) (exp.f64 (*.f64 -1 x)))))) (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 3) (pow.f64 eps 3)))))))
(+.f64 1 (+.f64 (*.f64 eps (+.f64 x (*.f64 (neg.f64 x) (exp.f64 (neg.f64 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 1 (+.f64 (*.f64 eps (+.f64 x (*.f64 x (neg.f64 (exp.f64 (neg.f64 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 1 (+.f64 (*.f64 eps (+.f64 x (*.f64 (neg.f64 x) (exp.f64 (neg.f64 x))))) (+.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.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 eps x)
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 eps x)
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (*.f64 x (-.f64 -1 eps)) 0)
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(*.f64 x (neg.f64 (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(+.f64 0 (*.f64 x (-.f64 -1 eps)))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(*.f64 x (neg.f64 (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(-.f64 (*.f64 x (-.f64 -1 eps)) 0)
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(*.f64 x (neg.f64 (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(-.f64 0 (neg.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(*.f64 x (neg.f64 (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (-.f64 -1 eps)))) 1)
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(*.f64 x (neg.f64 (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(/.f64 (*.f64 x (-.f64 -1 eps)) 1)
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(*.f64 x (neg.f64 (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(/.f64 (*.f64 x (-.f64 -1 eps)) (/.f64 (*.f64 x (-.f64 -1 eps)) (*.f64 x (-.f64 -1 eps))))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(*.f64 x (neg.f64 (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(pow.f64 (*.f64 x (-.f64 -1 eps)) 1)
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(*.f64 x (neg.f64 (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(neg.f64 (neg.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(*.f64 x (neg.f64 (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(+.f64 -1 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (*.f64 x eps))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 0)
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 1 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 (*.f64 x eps))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) -1)
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 0 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (+.f64 (*.f64 x eps) 1) (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1) (+.f64 (*.f64 x eps) 1))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 1 (*.f64 x eps))) 1)
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 -1 (-.f64 (neg.f64 (*.f64 x eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 (-.f64 (neg.f64 (*.f64 x eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) -1)
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (/.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 (/.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(/.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(/.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(/.f64 (-.f64 (neg.f64 (*.f64 x eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) -1)
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(pow.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(neg.f64 (-.f64 (neg.f64 (*.f64 x eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(-.f64 -1 (-.f64 (-.f64 -2 (*.f64 x eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 -1 (+.f64 (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (-.f64 -1 (*.f64 x eps))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 x eps) (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 -1 (*.f64 x eps)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 (-.f64 -2 (*.f64 x eps)) 1))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) -1)
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 1 (-.f64 (neg.f64 (*.f64 x eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 1 (*.f64 -1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) 0)
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 0 (-.f64 -1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 0 (+.f64 (*.f64 -1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) -1))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (*.f64 x eps) 1) (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1) (neg.f64 (*.f64 x eps)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1) (+.f64 (-.f64 1 (*.f64 x eps)) -1))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1) (+.f64 (+.f64 1 (neg.f64 (*.f64 x eps))) -1))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2) 1)
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (*.f64 x eps) -1) (+.f64 -1 (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (*.f64 x eps) -1) (-.f64 0 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) -2)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) -2) (-.f64 1 (*.f64 x eps)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) -2) (+.f64 1 (neg.f64 (*.f64 x eps))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 (*.f64 x eps) 1)) 0)
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (*.f64 x eps) (+.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1)) 0)
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1) (-.f64 -2 (*.f64 x eps)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (-.f64 (*.f64 x eps) -2) (-.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (-.f64 -1 (-.f64 -1 (*.f64 x eps))) (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (-.f64 1 (-.f64 1 (*.f64 x eps))) (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 1 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) 1)
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (/.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 (-.f64 -1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) -1)
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)) (/.f64 1 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)) (*.f64 (/.f64 1 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)) 1))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 (/.f64 1 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)) (*.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (*.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (*.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)))) (/.f64 (/.f64 1 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)) (*.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(/.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) 1)
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(/.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (/.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(/.f64 (-.f64 -1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) -1)
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(pow.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) 1)
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(neg.f64 (-.f64 -1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (*.f64 eps x) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))

localize45.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 67 to 33 computations (50.7% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite140.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1784×rational.json-1
1784×rational.json-2
1784×rational.json-3
1782×rational.json-5
1780×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0921
18121
225821
391721
4356521
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) (/.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) 1)))))

simplify206.0ms (1%)

Algorithm
egg-herbie
Rules
1546×rational.json-simplify-79
976×rational.json-simplify-76
966×rational.json-simplify-47
960×rational.json-simplify-2
954×rational.json-simplify-111
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042442
180442
2140442
3309442
41085442
52377442
64977442
76700442
Stop Event
node limit
Counts
18 → 21
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/3 (pow.f64 x 3))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 4)))))
(*.f64 (exp.f64 (neg.f64 x)) x)
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) x))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) x))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) x))
(*.f64 (exp.f64 (*.f64 -1 x)) x)
(+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x)))
(+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x)))
(+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x)))
(+.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) 0)
(+.f64 0 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))
(-.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) 0)
(/.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) 1)
(/.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) (/.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))))
(pow.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) 1)
Outputs
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.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 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 4)))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/3 (pow.f64 x 3))) (*.f64 -1/8 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 -1/8 (pow.f64 x 4)))))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/8 (pow.f64 x 4)) (+.f64 1 (*.f64 1/3 (pow.f64 x 3)))))
(*.f64 (exp.f64 (neg.f64 x)) x)
(*.f64 x (exp.f64 (neg.f64 x)))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) x))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) x))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) x))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (*.f64 -1 x)) x)
(*.f64 x (exp.f64 (neg.f64 x)))
(+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x))))
(+.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) 0)
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 1 x))
(+.f64 0 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 1 x))
(-.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) 0)
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 1 x))
(/.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) 1)
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 1 x))
(/.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) (/.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 1 x))
(pow.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) 1)
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 1 x))

eval249.0ms (1.2%)

Compiler

Compiled 7091 to 4516 computations (36.3% saved)

prune125.0ms (0.6%)

Pruning

15 alts after pruning (13 fresh and 2 done)

PrunedKeptTotal
New3108318
Fresh358
Picked101
Done325
Total31715332
Error
0b
Counts
332 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
48.2b
(/.f64 (/.f64 0 eps) 2)
15.0b
(/.f64 (-.f64 (-.f64 -1 (-.f64 -1 (*.f64 x eps))) (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps))))) 2)
15.0b
(/.f64 (-.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) -1) 2)
14.5b
(/.f64 (-.f64 (*.f64 (+.f64 x 1) (*.f64 (exp.f64 (*.f64 x -2)) (exp.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))) 2)
0.2b
(/.f64 (-.f64 (*.f64 (+.f64 x 1) (exp.f64 (+.f64 1 (-.f64 -1 x)))) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))) 2)
0.2b
(/.f64 (-.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))) 2)
40.4b
(/.f64 (-.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x))) 2)
14.7b
(/.f64 (-.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) -1) 2)
14.5b
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2))))) (/.f64 (/.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))) 2)
11.7b
(/.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (neg.f64 (exp.f64 (*.f64 eps x)))) 2)
15.0b
(/.f64 (+.f64 1 (-.f64 (+.f64 (*.f64 x eps) (neg.f64 (+.f64 x (neg.f64 x)))) (neg.f64 (exp.f64 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (-.f64 -1 eps)))) 1))))) 2)
61.8b
(/.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)) 2)
47.9b
(/.f64 (*.f64 (exp.f64 (neg.f64 x)) x) 2)
14.8b
(/.f64 2 2)
54.3b
(/.f64 1 2)
Compiler

Compiled 548 to 418 computations (23.7% saved)

localize70.0ms (0.3%)

Local error

Found 3 expressions with local error:

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

Compiled 83 to 57 computations (31.3% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite110.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1764×rational.json-1
1764×rational.json-2
1764×rational.json-3
1762×rational.json-5
1760×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0921
17921
225621
390421
4349721
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) (/.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) 1)))))

simplify242.0ms (1.1%)

Algorithm
egg-herbie
Rules
1298×rational.json-simplify-49
954×rational.json-simplify-111
922×rational.json-simplify-2
920×rational.json-simplify-47
866×rational.json-simplify-104
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
045618
182450
2149450
3321450
41090402
52312402
65628402
77599402
Stop Event
node limit
Counts
18 → 30
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))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) 0)
(+.f64 0 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)))
(-.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) 0)
(/.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) 1)
(/.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) (/.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))))
(pow.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) 1)
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 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1/3 (pow.f64 x 3))) -1)
(+.f64 -1 (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1/3 (pow.f64 x 3))))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 -1 (*.f64 1/2 (pow.f64 x 2))))
(-.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 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 1/8 (pow.f64 x 4)))) -1)
(+.f64 -1 (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 1/8 (pow.f64 x 4)))))
(+.f64 (+.f64 -1 (*.f64 1/2 (pow.f64 x 2))) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 1/8 (pow.f64 x 4))))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 -1 (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.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 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.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 (neg.f64 x) (exp.f64 (neg.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)) (*.f64 -1 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 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)) (*.f64 -1 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 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)) (*.f64 -1 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x))
(*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x))
(*.f64 (neg.f64 x) (exp.f64 (neg.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)) (*.f64 -1 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 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)) (*.f64 -1 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 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)) (*.f64 -1 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) 0)
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (*.f64 -1 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(+.f64 0 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (*.f64 -1 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(-.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) 0)
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (*.f64 -1 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(/.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) 1)
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (*.f64 -1 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(/.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) (/.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (*.f64 -1 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))
(pow.f64 (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x)) 1)
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) (*.f64 -1 (exp.f64 (neg.f64 x))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))

localize9.0ms (0%)

Compiler

Compiled 13 to 10 computations (23.1% saved)

localize30.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 41 to 24 computations (41.5% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite113.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1994×rational.json-1
1994×rational.json-2
1994×rational.json-3
1992×rational.json-5
1990×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01127
19627
228827
3102627
4398527
Stop Event
node limit
Counts
1 → 14
Calls
Call 1
Inputs
(-.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) -1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))) (/.f64 1 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))) (*.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (*.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (*.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))))) (/.f64 (/.f64 1 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))) (*.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) 1)))))

simplify242.0ms (1.1%)

Algorithm
egg-herbie
Rules
1398×rational.json-simplify-58
936×rational.json-simplify-47
696×rational.json-simplify-49
628×exponential.json-simplify-26
622×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058730
1113730
2248730
3922730
43531730
55765730
Stop Event
node limit
Counts
26 → 29
Calls
Call 1
Inputs
2
(+.f64 2 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 2 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/3 (pow.f64 x 3))))
(+.f64 2 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 4)))))
(*.f64 (exp.f64 (neg.f64 x)) x)
(+.f64 1 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) x)))
(*.f64 (exp.f64 (*.f64 -1 x)) x)
(+.f64 1 (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x))))
(+.f64 1 (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x))))
(+.f64 1 (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x))))
(+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))
(+.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) 1)
(+.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) 0)
(+.f64 0 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))))
(*.f64 1 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))))
(*.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) 1)
(*.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))) (/.f64 1 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))) 1))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))) (*.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (*.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (*.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))))) (/.f64 (/.f64 1 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))) (*.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))))))
(/.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) 1)
(/.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))))
(pow.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) 1)
Outputs
2
(+.f64 2 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 2 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/3 (pow.f64 x 3))))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 2 (*.f64 1/3 (pow.f64 x 3))))
(+.f64 2 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 4)))))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 4)))))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/8 (pow.f64 x 4)) (+.f64 2 (*.f64 1/3 (pow.f64 x 3)))))
(*.f64 (exp.f64 (neg.f64 x)) x)
(*.f64 x (exp.f64 (neg.f64 x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x)))))
(+.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) 1))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x)))))
(+.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) 1))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x)))))
(+.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) 1))
(*.f64 (exp.f64 (*.f64 -1 x)) x)
(*.f64 x (exp.f64 (neg.f64 x)))
(+.f64 1 (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x))))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x)))))
(+.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) 1))
(+.f64 1 (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x))))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x)))))
(+.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) 1))
(+.f64 1 (+.f64 (*.f64 (exp.f64 (*.f64 -1 x)) x) (exp.f64 (*.f64 -1 x))))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 x (exp.f64 (neg.f64 x)))))
(+.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.f64 x (exp.f64 (neg.f64 x))) 1))
(+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))
(+.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))
(+.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) 1)
(+.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))
(+.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) 0)
(+.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))
(+.f64 0 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))))
(+.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))
(*.f64 1 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))))
(+.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))
(*.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) 1)
(+.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))
(*.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))))
(+.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))
(*.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))) (/.f64 1 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))))
(+.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))
(*.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))) 1))
(+.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))) (*.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))))
(+.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))
(*.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (*.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (*.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))))) (/.f64 (/.f64 1 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))) (*.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))))))
(+.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))
(/.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) 1)
(+.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))
(/.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))))))
(+.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))
(pow.f64 (+.f64 1 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x)))) 1)
(+.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1)))

localize101.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 166 to 100 computations (39.8% saved)

series4.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite208.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
872×rational.json-simplify-1
834×rational.json-5
832×exponential.json-3
832×rational.json-1
832×rational.json-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
022161
120885
262885
3189677
4724277
Stop Event
node limit
Counts
3 → 84
Calls
Call 1
Inputs
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (-.f64 -1 eps)))) 1)
(-.f64 (+.f64 (*.f64 x eps) (neg.f64 (+.f64 x (neg.f64 x)))) (neg.f64 (exp.f64 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (-.f64 -1 eps)))) 1))))
(+.f64 1 (-.f64 (+.f64 (*.f64 x eps) (neg.f64 (+.f64 x (neg.f64 x)))) (neg.f64 (exp.f64 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (-.f64 -1 eps)))) 1)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (-.f64 -1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 x (-.f64 -1 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 -1 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x (-.f64 -1 eps)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 -1 (*.f64 x (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 x (-.f64 -1 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 x (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 -1 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 eps) x)))) (#(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 -1 eps)) (/.f64 (*.f64 x (-.f64 -1 eps)) (*.f64 x (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x (-.f64 -1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 x (-.f64 -1 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (*.f64 (/.f64 1 x) (-.f64 -1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x (*.f64 (-.f64 -1 eps) (-.f64 -1 eps)))) (/.f64 1 (*.f64 x (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x (*.f64 (-.f64 -1 eps) (-.f64 -1 eps)))) (*.f64 (/.f64 1 (*.f64 x (-.f64 -1 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x (*.f64 (-.f64 -1 eps) (-.f64 -1 eps)))) (/.f64 -1 (neg.f64 (*.f64 x (-.f64 -1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 eps) (-.f64 -1 eps)) (*.f64 (/.f64 1 (-.f64 -1 eps)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (-.f64 -1 eps))) (*.f64 x (*.f64 x (*.f64 (-.f64 -1 eps) (-.f64 -1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 (-.f64 -1 eps) (-.f64 -1 eps))) (*.f64 x (*.f64 x (*.f64 (-.f64 -1 eps) (-.f64 -1 eps)))))) (/.f64 (/.f64 1 (*.f64 x (-.f64 -1 eps))) (*.f64 x (*.f64 x (*.f64 (-.f64 -1 eps) (-.f64 -1 eps))))))))) (#(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 -1 eps)) (/.f64 (*.f64 x (-.f64 -1 eps)) (*.f64 x (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x (-.f64 -1 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (-.f64 -1 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x (-.f64 -1 eps))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (*.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 x eps)) (-.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))) 1) (+.f64 1 (*.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (*.f64 x eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (/.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 x eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (*.f64 x eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (neg.f64 (*.f64 x eps))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 -1 (neg.f64 (*.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 (neg.f64 (*.f64 x eps)) (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 (neg.f64 (*.f64 x eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x eps) (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 -1 (*.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (neg.f64 (*.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 -1 (+.f64 (+.f64 1 (*.f64 x eps)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 x eps)) (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (neg.f64 (*.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 1 (+.f64 -1 (neg.f64 (*.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (-.f64 -1 (+.f64 (*.f64 x eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 1 (*.f64 x eps)) -1) (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x eps) -1) (-.f64 0 (-.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))) -2) (-.f64 1 (*.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) -2) (-.f64 1 (+.f64 (+.f64 1 (*.f64 x eps)) -1)))))) (#(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 (*.f64 x eps) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (/.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 x eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (/.f64 1 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (*.f64 (/.f64 1 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (*.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (*.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))) (/.f64 (/.f64 1 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (*.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (/.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 x eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 -1 (neg.f64 (*.f64 x eps)))))))))

simplify308.0ms (1.4%)

Algorithm
egg-herbie
Rules
1334×rational.json-simplify-49
1250×rational.json-simplify-2
1048×rational.json-simplify-54
998×rational.json-simplify-1
790×rational.json-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02345142
15394782
212854782
334534242
478664242
Stop Event
node limit
Counts
156 → 169
Calls
Call 1
Inputs
(*.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 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 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))
1
(+.f64 1 (*.f64 (+.f64 eps (*.f64 -1 (+.f64 1 eps))) x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 1 eps) 2) (pow.f64 x 2))) (+.f64 1 (*.f64 (+.f64 eps (*.f64 -1 (+.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 1 (*.f64 (+.f64 eps (*.f64 -1 (+.f64 1 eps))) x))))
(*.f64 eps x)
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(*.f64 eps x)
(+.f64 (*.f64 eps x) (exp.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))))
(+.f64 (*.f64 eps x) (exp.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))))
(+.f64 (*.f64 eps x) (exp.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))))
(exp.f64 (*.f64 -1 x))
(+.f64 (*.f64 eps (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) x)) (exp.f64 (*.f64 -1 x)))
(+.f64 (*.f64 eps (+.f64 (*.f64 -1 (*.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 -1 (*.f64 (exp.f64 (*.f64 -1 x)) 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 eps x)
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))
(*.f64 eps x)
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))
2
(+.f64 2 (*.f64 (+.f64 eps (*.f64 -1 (+.f64 eps 1))) x))
(+.f64 2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 eps 1) 2) (pow.f64 x 2))) (*.f64 (+.f64 eps (*.f64 -1 (+.f64 eps 1))) x)))
(+.f64 2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 eps 1) 2) (pow.f64 x 2))) (+.f64 (*.f64 (+.f64 eps (*.f64 -1 (+.f64 eps 1))) x) (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 eps 1) 3) (pow.f64 x 3))))))
(*.f64 eps x)
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(*.f64 eps x)
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x)))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x)))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x)))))
(+.f64 1 (exp.f64 (*.f64 -1 x)))
(+.f64 (*.f64 eps (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) x)) (+.f64 1 (exp.f64 (*.f64 -1 x))))
(+.f64 (*.f64 eps (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) 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 eps (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) 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 eps x)
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(*.f64 eps x)
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(+.f64 0 (*.f64 x (-.f64 -1 eps)))
(+.f64 -1 (+.f64 (*.f64 x (-.f64 -1 eps)) 1))
(+.f64 (*.f64 x (-.f64 -1 eps)) 0)
(+.f64 (+.f64 (*.f64 x (-.f64 -1 eps)) 1) -1)
(+.f64 1 (+.f64 -1 (*.f64 x (-.f64 -1 eps))))
(+.f64 (+.f64 -1 (*.f64 x (-.f64 -1 eps))) 1)
(*.f64 -1 (neg.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 x (-.f64 -1 eps))
(*.f64 (-.f64 -1 eps) x)
(*.f64 (*.f64 x (-.f64 -1 eps)) 1)
(*.f64 (*.f64 x (-.f64 -1 eps)) (/.f64 (*.f64 x (-.f64 -1 eps)) (*.f64 x (-.f64 -1 eps))))
(*.f64 1 (*.f64 x (-.f64 -1 eps)))
(*.f64 (neg.f64 (*.f64 x (-.f64 -1 eps))) -1)
(*.f64 (*.f64 x x) (*.f64 (/.f64 1 x) (-.f64 -1 eps)))
(*.f64 (*.f64 x (*.f64 x (*.f64 (-.f64 -1 eps) (-.f64 -1 eps)))) (/.f64 1 (*.f64 x (-.f64 -1 eps))))
(*.f64 (*.f64 x (*.f64 x (*.f64 (-.f64 -1 eps) (-.f64 -1 eps)))) (*.f64 (/.f64 1 (*.f64 x (-.f64 -1 eps))) 1))
(*.f64 (*.f64 x (*.f64 x (*.f64 (-.f64 -1 eps) (-.f64 -1 eps)))) (/.f64 -1 (neg.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 (*.f64 (-.f64 -1 eps) (-.f64 -1 eps)) (*.f64 (/.f64 1 (-.f64 -1 eps)) x))
(*.f64 (/.f64 1 (*.f64 x (-.f64 -1 eps))) (*.f64 x (*.f64 x (*.f64 (-.f64 -1 eps) (-.f64 -1 eps)))))
(*.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 (-.f64 -1 eps) (-.f64 -1 eps))) (*.f64 x (*.f64 x (*.f64 (-.f64 -1 eps) (-.f64 -1 eps)))))) (/.f64 (/.f64 1 (*.f64 x (-.f64 -1 eps))) (*.f64 x (*.f64 x (*.f64 (-.f64 -1 eps) (-.f64 -1 eps))))))
(/.f64 (*.f64 x (-.f64 -1 eps)) 1)
(/.f64 (*.f64 x (-.f64 -1 eps)) (/.f64 (*.f64 x (-.f64 -1 eps)) (*.f64 x (-.f64 -1 eps))))
(/.f64 (neg.f64 (*.f64 x (-.f64 -1 eps))) -1)
(pow.f64 (*.f64 x (-.f64 -1 eps)) 1)
(neg.f64 (neg.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 0 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 -1 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 1 (-.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1))
(+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (*.f64 x eps))
(+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 0)
(+.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) -1)
(+.f64 (+.f64 1 (*.f64 x eps)) (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1))
(+.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1) (+.f64 1 (*.f64 x eps)))
(+.f64 (-.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) 1)
(*.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)
(*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(*.f64 (-.f64 (neg.f64 (*.f64 x eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) -1)
(*.f64 (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (/.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(*.f64 (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1))
(*.f64 (/.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(/.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)
(/.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(/.f64 (-.f64 (neg.f64 (*.f64 x eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) -1)
(pow.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)
(neg.f64 (-.f64 (neg.f64 (*.f64 x eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(neg.f64 (+.f64 (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (neg.f64 (*.f64 x eps))))
(-.f64 0 (-.f64 (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 x eps)))
(-.f64 0 (+.f64 (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 -1 (neg.f64 (*.f64 x eps)))))
(-.f64 -1 (-.f64 (neg.f64 (*.f64 x eps)) (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) -2)))
(-.f64 1 (-.f64 (neg.f64 (*.f64 x eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 x eps) (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 -1 (*.f64 x eps)))
(-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (neg.f64 (*.f64 x eps))))
(-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 -1 (+.f64 (+.f64 1 (*.f64 x eps)) -1)))
(-.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) -1)
(-.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 0)
(-.f64 (+.f64 1 (*.f64 x eps)) (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2) 1)
(-.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (neg.f64 (*.f64 x eps)))
(-.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 1 (+.f64 -1 (neg.f64 (*.f64 x eps)))))
(-.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (-.f64 -1 (+.f64 (*.f64 x eps) -1)))
(-.f64 (+.f64 (+.f64 1 (*.f64 x eps)) -1) (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (*.f64 x eps) -1) (-.f64 0 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) -2)))
(-.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) -2) (-.f64 1 (*.f64 x eps)))
(-.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) -2) (-.f64 1 (+.f64 (+.f64 1 (*.f64 x eps)) -1)))
(-.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 1 (*.f64 x eps))) 0)
(-.f64 (+.f64 (*.f64 x eps) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))) 0)
(*.f64 1 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(*.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)
(*.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (/.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(*.f64 (-.f64 (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 x eps)) -1)
(*.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (/.f64 1 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(*.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (*.f64 (/.f64 1 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) 1))
(*.f64 (/.f64 1 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (*.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(*.f64 (*.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (*.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))) (/.f64 (/.f64 1 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (*.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))))
(/.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)
(/.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (/.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(/.f64 (-.f64 (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 x eps)) -1)
(pow.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)
(neg.f64 (-.f64 (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 x eps)))
(neg.f64 (+.f64 (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 -1 (neg.f64 (*.f64 x eps)))))
Outputs
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 1 eps) x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 eps 1) x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 eps 1) x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 eps 1) x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 eps 1) x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 eps 1) x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 eps 1) x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 eps 1) x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 (+.f64 eps 1) x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 eps x))
(neg.f64 (*.f64 eps x))
(*.f64 eps (neg.f64 x))
(*.f64 x (neg.f64 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 eps x))
(neg.f64 (*.f64 eps x))
(*.f64 eps (neg.f64 x))
(*.f64 x (neg.f64 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
1
(+.f64 1 (*.f64 (+.f64 eps (*.f64 -1 (+.f64 1 eps))) x))
(+.f64 1 (*.f64 x (+.f64 eps (*.f64 -1 (-.f64 eps -1)))))
(+.f64 1 (*.f64 x (+.f64 eps (neg.f64 (-.f64 eps -1)))))
(+.f64 1 (*.f64 x (+.f64 eps (-.f64 -1 eps))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 1 eps) 2) (pow.f64 x 2))) (+.f64 1 (*.f64 (+.f64 eps (*.f64 -1 (+.f64 1 eps))) x)))
(+.f64 (+.f64 1 (*.f64 x (+.f64 eps (*.f64 -1 (-.f64 eps -1))))) (*.f64 1/2 (pow.f64 (*.f64 x (-.f64 eps -1)) 2)))
(+.f64 (+.f64 1 (*.f64 x (+.f64 eps (neg.f64 (-.f64 eps -1))))) (*.f64 1/2 (pow.f64 (*.f64 x (-.f64 eps -1)) 2)))
(+.f64 (*.f64 x (+.f64 eps (neg.f64 (-.f64 eps -1)))) (+.f64 1 (*.f64 1/2 (pow.f64 (*.f64 x (-.f64 eps -1)) 2))))
(+.f64 1 (+.f64 (*.f64 x (+.f64 eps (-.f64 -1 eps))) (*.f64 1/2 (pow.f64 (*.f64 x (-.f64 eps -1)) 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 1 (*.f64 (+.f64 eps (*.f64 -1 (+.f64 1 eps))) x))))
(+.f64 (+.f64 (+.f64 1 (*.f64 x (+.f64 eps (*.f64 -1 (-.f64 eps -1))))) (*.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 (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 eps (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 eps (-.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 eps x)
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 1 eps) x))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 eps x)
(+.f64 (*.f64 eps x) (exp.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (*.f64 eps x) (exp.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (*.f64 eps x) (exp.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(exp.f64 (*.f64 -1 x))
(exp.f64 (neg.f64 x))
(+.f64 (*.f64 eps (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) x)) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 eps (+.f64 x (*.f64 -1 (*.f64 x (exp.f64 (*.f64 -1 x)))))))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 eps (+.f64 x (*.f64 (neg.f64 x) (exp.f64 (neg.f64 x))))))
(+.f64 (exp.f64 (neg.f64 x)) (*.f64 eps (+.f64 x (*.f64 x (neg.f64 (exp.f64 (neg.f64 x)))))))
(+.f64 (*.f64 eps (+.f64 (*.f64 -1 (*.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 x (*.f64 -1 (*.f64 x (exp.f64 (*.f64 -1 x)))))) (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) (pow.f64 eps 2))))))
(+.f64 (*.f64 eps (+.f64 x (*.f64 (neg.f64 x) (exp.f64 (neg.f64 x))))) (+.f64 (exp.f64 (neg.f64 x)) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 eps x) 2)))))
(+.f64 (*.f64 eps (+.f64 x (*.f64 x (neg.f64 (exp.f64 (neg.f64 x)))))) (+.f64 (exp.f64 (neg.f64 x)) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 eps x) 2)))))
(+.f64 (*.f64 eps (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) 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 eps (+.f64 x (*.f64 -1 (*.f64 x (exp.f64 (*.f64 -1 x)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) (pow.f64 eps 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 eps (+.f64 x (*.f64 (neg.f64 x) (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 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 (*.f64 eps x) 3) -1/6)))))
(+.f64 (*.f64 eps (+.f64 x (*.f64 x (neg.f64 (exp.f64 (neg.f64 x)))))) (+.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.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 eps (+.f64 x (*.f64 x (neg.f64 (exp.f64 (neg.f64 x)))))) (+.f64 (*.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 eps x)
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 eps x)
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x)))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
2
(+.f64 2 (*.f64 (+.f64 eps (*.f64 -1 (+.f64 eps 1))) x))
(+.f64 2 (*.f64 x (+.f64 eps (*.f64 -1 (-.f64 eps -1)))))
(+.f64 2 (*.f64 x (+.f64 eps (neg.f64 (-.f64 eps -1)))))
(+.f64 2 (*.f64 x (+.f64 eps (-.f64 -1 eps))))
(+.f64 2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 eps 1) 2) (pow.f64 x 2))) (*.f64 (+.f64 eps (*.f64 -1 (+.f64 eps 1))) x)))
(+.f64 2 (+.f64 (*.f64 x (+.f64 eps (*.f64 -1 (-.f64 eps -1)))) (*.f64 1/2 (pow.f64 (*.f64 x (-.f64 eps -1)) 2))))
(+.f64 2 (+.f64 (*.f64 x (+.f64 eps (neg.f64 (-.f64 eps -1)))) (*.f64 1/2 (pow.f64 (*.f64 x (-.f64 eps -1)) 2))))
(+.f64 (+.f64 2 (*.f64 x (+.f64 eps (-.f64 -1 eps)))) (*.f64 1/2 (pow.f64 (*.f64 x (-.f64 eps -1)) 2)))
(+.f64 2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 eps 1) 2) (pow.f64 x 2))) (+.f64 (*.f64 (+.f64 eps (*.f64 -1 (+.f64 eps 1))) x) (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 eps 1) 3) (pow.f64 x 3))))))
(+.f64 2 (+.f64 (*.f64 x (+.f64 eps (*.f64 -1 (-.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 2 (+.f64 (*.f64 x (+.f64 eps (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 2 (+.f64 (*.f64 x (+.f64 eps (-.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 eps x)
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 eps x)
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1 x)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 1 (exp.f64 (*.f64 -1 x)))
(+.f64 1 (exp.f64 (neg.f64 x)))
(+.f64 (*.f64 eps (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) x)) x)) (+.f64 1 (exp.f64 (*.f64 -1 x))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 eps (+.f64 x (*.f64 -1 (*.f64 x (exp.f64 (*.f64 -1 x))))))))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 eps (+.f64 x (*.f64 (neg.f64 x) (exp.f64 (neg.f64 x)))))))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 x)) (*.f64 eps (+.f64 x (*.f64 x (neg.f64 (exp.f64 (neg.f64 x))))))))
(+.f64 (*.f64 eps (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) 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 eps (+.f64 x (*.f64 -1 (*.f64 x (exp.f64 (*.f64 -1 x)))))) (+.f64 (exp.f64 (*.f64 -1 x)) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) (pow.f64 eps 2)))))))
(+.f64 1 (+.f64 (*.f64 eps (+.f64 x (*.f64 (neg.f64 x) (exp.f64 (neg.f64 x))))) (+.f64 (exp.f64 (neg.f64 x)) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 eps x) 2))))))
(+.f64 (*.f64 eps (+.f64 x (*.f64 x (neg.f64 (exp.f64 (neg.f64 x)))))) (+.f64 (exp.f64 (neg.f64 x)) (+.f64 1 (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 eps x) 2))))))
(+.f64 (*.f64 eps (+.f64 x (*.f64 x (neg.f64 (exp.f64 (neg.f64 x)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 eps x) 2))) (+.f64 1 (exp.f64 (neg.f64 x)))))
(+.f64 (*.f64 eps (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 x)) 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 eps (+.f64 x (*.f64 -1 (*.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 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 x)) (*.f64 (pow.f64 x 2) (pow.f64 eps 2)))) (+.f64 1 (exp.f64 (*.f64 -1 x))))))
(+.f64 (*.f64 eps (+.f64 x (*.f64 (neg.f64 x) (exp.f64 (neg.f64 x))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 eps x) 2))) (+.f64 (exp.f64 (neg.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) (*.f64 (pow.f64 (*.f64 eps x) 3) -1/6))))))
(+.f64 1 (+.f64 (*.f64 eps (+.f64 x (*.f64 x (neg.f64 (exp.f64 (neg.f64 x)))))) (+.f64 (exp.f64 (neg.f64 x)) (+.f64 (*.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 eps (+.f64 x (*.f64 x (neg.f64 (exp.f64 (neg.f64 x)))))) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 eps x) 3))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (*.f64 eps x) 2))) (+.f64 1 (exp.f64 (neg.f64 x))))))
(*.f64 eps x)
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 -1 (*.f64 (+.f64 eps 1) x)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 eps x)
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 (-.f64 (*.f64 -1 eps) 1) x))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 0 (*.f64 x (-.f64 -1 eps)))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(+.f64 -1 (+.f64 (*.f64 x (-.f64 -1 eps)) 1))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(+.f64 (*.f64 x (-.f64 -1 eps)) 0)
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(+.f64 (+.f64 (*.f64 x (-.f64 -1 eps)) 1) -1)
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(+.f64 1 (+.f64 -1 (*.f64 x (-.f64 -1 eps))))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(+.f64 (+.f64 -1 (*.f64 x (-.f64 -1 eps))) 1)
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (neg.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 x (-.f64 -1 eps))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 (-.f64 -1 eps) x)
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 (*.f64 x (-.f64 -1 eps)) 1)
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 (*.f64 x (-.f64 -1 eps)) (/.f64 (*.f64 x (-.f64 -1 eps)) (*.f64 x (-.f64 -1 eps))))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 1 (*.f64 x (-.f64 -1 eps)))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 (neg.f64 (*.f64 x (-.f64 -1 eps))) -1)
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 (*.f64 x x) (*.f64 (/.f64 1 x) (-.f64 -1 eps)))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 (*.f64 x (*.f64 x (*.f64 (-.f64 -1 eps) (-.f64 -1 eps)))) (/.f64 1 (*.f64 x (-.f64 -1 eps))))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 (*.f64 x (*.f64 x (*.f64 (-.f64 -1 eps) (-.f64 -1 eps)))) (*.f64 (/.f64 1 (*.f64 x (-.f64 -1 eps))) 1))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 (*.f64 x (*.f64 x (*.f64 (-.f64 -1 eps) (-.f64 -1 eps)))) (/.f64 -1 (neg.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 (*.f64 (-.f64 -1 eps) (-.f64 -1 eps)) (*.f64 (/.f64 1 (-.f64 -1 eps)) x))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 (/.f64 1 (*.f64 x (-.f64 -1 eps))) (*.f64 x (*.f64 x (*.f64 (-.f64 -1 eps) (-.f64 -1 eps)))))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(*.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 (-.f64 -1 eps) (-.f64 -1 eps))) (*.f64 x (*.f64 x (*.f64 (-.f64 -1 eps) (-.f64 -1 eps)))))) (/.f64 (/.f64 1 (*.f64 x (-.f64 -1 eps))) (*.f64 x (*.f64 x (*.f64 (-.f64 -1 eps) (-.f64 -1 eps))))))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(/.f64 (*.f64 x (-.f64 -1 eps)) 1)
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(/.f64 (*.f64 x (-.f64 -1 eps)) (/.f64 (*.f64 x (-.f64 -1 eps)) (*.f64 x (-.f64 -1 eps))))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(/.f64 (neg.f64 (*.f64 x (-.f64 -1 eps))) -1)
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(pow.f64 (*.f64 x (-.f64 -1 eps)) 1)
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(neg.f64 (neg.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 -1 (*.f64 x (-.f64 eps -1)))
(neg.f64 (*.f64 x (-.f64 eps -1)))
(*.f64 x (-.f64 -1 eps))
(+.f64 0 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 -1 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 1 (-.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (*.f64 x eps))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 0)
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) -1)
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (+.f64 1 (*.f64 x eps)) (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) 1) (+.f64 1 (*.f64 x eps)))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(+.f64 (-.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1) 1)
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 (-.f64 (neg.f64 (*.f64 x eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) -1)
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (/.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 (/.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (*.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(/.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(/.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (/.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(/.f64 (-.f64 (neg.f64 (*.f64 x eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))) -1)
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(pow.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 1)
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(neg.f64 (-.f64 (neg.f64 (*.f64 x eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(neg.f64 (+.f64 (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (neg.f64 (*.f64 x eps))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x))
(+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps))))
(-.f64 0 (-.f64 (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 x eps)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 0 (+.f64 (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 -1 (neg.f64 (*.f64 x eps)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 -1 (-.f64 (neg.f64 (*.f64 x eps)) (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) -2)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 1 (-.f64 (neg.f64 (*.f64 x eps)) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (*.f64 x eps) (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 -1 (*.f64 x eps)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 -1 (neg.f64 (*.f64 x eps))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (-.f64 -1 (+.f64 (+.f64 1 (*.f64 x eps)) -1)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) -1)
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 0)
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 1 (*.f64 x eps)) (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) 2) 1)
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (neg.f64 (*.f64 x eps)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 1 (+.f64 -1 (neg.f64 (*.f64 x eps)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (-.f64 -1 (+.f64 (*.f64 x eps) -1)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (+.f64 1 (*.f64 x eps)) -1) (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (*.f64 x eps) -1) (-.f64 0 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) -2)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) -2) (-.f64 1 (*.f64 x eps)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) -2) (-.f64 1 (+.f64 (+.f64 1 (*.f64 x eps)) -1)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (+.f64 1 (*.f64 x eps))) 0)
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(-.f64 (+.f64 (*.f64 x eps) (+.f64 1 (exp.f64 (*.f64 x (-.f64 -1 eps))))) 0)
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 1 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (/.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 (-.f64 (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 x eps)) -1)
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (/.f64 1 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (*.f64 (/.f64 1 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) 1))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 (/.f64 1 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (*.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(*.f64 (*.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (*.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))) (/.f64 (/.f64 1 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))) (*.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(/.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(/.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (/.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(/.f64 (-.f64 (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 x eps)) -1)
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(pow.f64 (+.f64 1 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps))))) 1)
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(neg.f64 (-.f64 (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (*.f64 x eps)))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))
(neg.f64 (+.f64 (neg.f64 (exp.f64 (*.f64 x (-.f64 -1 eps)))) (+.f64 -1 (neg.f64 (*.f64 x eps)))))
(+.f64 1 (+.f64 (exp.f64 (*.f64 -1 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (*.f64 eps x)))
(+.f64 (exp.f64 (neg.f64 (*.f64 x (-.f64 eps -1)))) (+.f64 1 (*.f64 eps x)))
(+.f64 1 (+.f64 (*.f64 eps x) (exp.f64 (*.f64 x (-.f64 -1 eps)))))

localize44.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 63 to 33 computations (47.6% saved)

eval323.0ms (1.5%)

Compiler

Compiled 8047 to 5201 computations (35.4% saved)

prune323.0ms (1.5%)

Pruning

16 alts after pruning (10 fresh and 6 done)

PrunedKeptTotal
New3533356
Fresh178
Picked011
Done156
Total35516371
Error
0b
Counts
371 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
48.2b
(/.f64 (/.f64 0 eps) 2)
15.0b
(/.f64 (-.f64 (-.f64 -1 (-.f64 -1 (*.f64 x eps))) (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps))))) 2)
15.0b
(/.f64 (-.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) -1) 2)
14.5b
(/.f64 (-.f64 (*.f64 (+.f64 x 1) (*.f64 (exp.f64 (*.f64 x -2)) (exp.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))) 2)
0.2b
(/.f64 (-.f64 (*.f64 (+.f64 x 1) (exp.f64 (+.f64 1 (-.f64 -1 x)))) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))) 2)
0.2b
(/.f64 (-.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))) 2)
14.7b
(/.f64 (-.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) -1) 2)
14.5b
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2))))) (/.f64 (/.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))) 2)
40.4b
(/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 x)) x) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))) 2)
11.7b
(/.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (neg.f64 (exp.f64 (*.f64 eps x)))) 2)
15.0b
(/.f64 (+.f64 2 (*.f64 -1/2 (pow.f64 x 2))) 2)
15.0b
(/.f64 (+.f64 1 (-.f64 (+.f64 (*.f64 x eps) (neg.f64 (+.f64 x (neg.f64 x)))) (neg.f64 (exp.f64 (+.f64 (+.f64 (*.f64 x (-.f64 -1 eps)) 1) -1))))) 2)
61.8b
(/.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)) 2)
47.9b
(/.f64 (*.f64 (exp.f64 (neg.f64 x)) x) 2)
14.8b
(/.f64 2 2)
54.3b
(/.f64 1 2)
Compiler

Compiled 287 to 222 computations (22.6% saved)

regimes99.0ms (0.5%)

Counts
31 → 1
Calls
Call 1
Inputs
(/.f64 1 2)
(/.f64 2 2)
(/.f64 (/.f64 0 eps) 2)
(/.f64 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)) 2)
(/.f64 (*.f64 (exp.f64 (neg.f64 x)) x) 2)
(/.f64 (+.f64 2 (*.f64 -1/2 (pow.f64 x 2))) 2)
(/.f64 (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 (+.f64 -1 (neg.f64 x)))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) -1) 2)
(/.f64 (-.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))) 2)
(/.f64 (-.f64 (*.f64 x eps) (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps))))) 2)
(/.f64 (-.f64 (+.f64 (*.f64 x eps) (exp.f64 (*.f64 x (-.f64 -1 eps)))) -1) 2)
(/.f64 (-.f64 (-.f64 -1 (-.f64 -1 (*.f64 x eps))) (-.f64 -1 (exp.f64 (*.f64 x (-.f64 -1 eps))))) 2)
(/.f64 (+.f64 1 (-.f64 (+.f64 (*.f64 x eps) (neg.f64 (+.f64 x (neg.f64 x)))) (neg.f64 (exp.f64 (*.f64 x (+.f64 -1 (neg.f64 eps))))))) 2)
(/.f64 (+.f64 1 (-.f64 (+.f64 (*.f64 x eps) (neg.f64 (+.f64 x (neg.f64 x)))) (neg.f64 (exp.f64 (+.f64 (+.f64 (*.f64 x (-.f64 -1 eps)) 1) -1))))) 2)
(/.f64 (+.f64 1 (-.f64 (+.f64 (*.f64 x eps) (neg.f64 (+.f64 x (neg.f64 x)))) (neg.f64 (exp.f64 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (-.f64 -1 eps)))) 1))))) 2)
(/.f64 (-.f64 (+.f64 (/.f64 1 eps) (+.f64 1 (*.f64 (+.f64 (/.f64 1 eps) 1) (*.f64 (-.f64 eps 1) x)))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 (-.f64 -1 eps) x)))) 2)
(/.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (neg.f64 (exp.f64 (*.f64 eps x)))) 2)
(/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 x)) x) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))) 2)
(/.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (neg.f64 (exp.f64 (*.f64 x (-.f64 eps 1))))) 2)
(/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 x)) x) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (neg.f64 x))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 x 1) (exp.f64 (+.f64 1 (-.f64 -1 x)))) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))) 2)
(/.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 x)) eps) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.f64 (*.f64 (-.f64 -1 eps) x)))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 x 1) (exp.f64 (+.f64 1 (-.f64 -1 x)))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 eps)) (exp.f64 (*.f64 (+.f64 eps -1) x))) (*.f64 (+.f64 (/.f64 1 eps) -1) (exp.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 (+.f64 1 eps) 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)
(/.f64 (-.f64 (*.f64 (+.f64 x 1) (*.f64 (exp.f64 (*.f64 x -2)) (exp.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))) 2)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2))))) (/.f64 (/.f64 1 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 x 1))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (exp.f64 (*.f64 x -2)))))) (*.f64 (exp.f64 (neg.f64 x)) (+.f64 -1 (neg.f64 x)))) 2)
Outputs
(/.f64 (-.f64 (*.f64 (+.f64 x 1) (exp.f64 (+.f64 1 (-.f64 -1 x)))) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))) 2)
Calls

4 calls:

29.0ms
eps
29.0ms
x
9.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)))))
7.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.2b1x
0.2b1eps
0.2b1(/.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.2b1(-.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 624 to 415 computations (33.5% saved)

regimes63.0ms (0.3%)

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

2 calls:

25.0ms
eps
23.0ms
x
Results
ErrorSegmentsBranch
0.2b1x
0.2b1eps
Compiler

Compiled 346 to 219 computations (36.7% saved)

regimes83.0ms (0.4%)

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

2 calls:

48.0ms
x
22.0ms
eps
Results
ErrorSegmentsBranch
0.9b1x
0.9b1eps
Compiler

Compiled 311 to 201 computations (35.4% saved)

regimes212.0ms (1%)

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

2 calls:

165.0ms
eps
34.0ms
x
Results
ErrorSegmentsBranch
0.9b2x
11.7b1eps
Compiler

Compiled 263 to 176 computations (33.1% saved)

bsearch107.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
107.0ms
0.24453585231237937
395879.8883034645
Results
58.0ms64×body1024valid
18.0ms60×body256valid
14.0ms20×body512valid
12.0ms43×body256infinite
Compiler

Compiled 261 to 209 computations (19.9% saved)

regimes61.0ms (0.3%)

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

2 calls:

32.0ms
x
18.0ms
eps
Results
ErrorSegmentsBranch
0.9b2x
14.7b1eps
Compiler

Compiled 234 to 160 computations (31.6% saved)

bsearch141.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
140.0ms
0.24453585231237937
395879.8883034645
Results
57.0ms56×body1024valid
40.0ms52×body256valid
17.0ms31×body512valid
15.0ms54×body256infinite
7.0msbody2048valid
Compiler

Compiled 234 to 200 computations (14.5% saved)

regimes33.0ms (0.2%)

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

2 calls:

20.0ms
x
10.0ms
eps
Results
ErrorSegmentsBranch
0.9b2x
14.8b1eps
Compiler

Compiled 59 to 45 computations (23.7% saved)

bsearch291.0ms (1.3%)

Algorithm
binary-search
Steps
TimeLeftRight
290.0ms
0.24453585231237937
395879.8883034645
Results
229.0ms80×body1024valid
19.0ms57×body256infinite
16.0ms28×body512valid
14.0ms11×body2048valid
7.0ms25×body256valid
Compiler

Compiled 216 to 191 computations (11.6% saved)

regimes30.0ms (0.1%)

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

2 calls:

18.0ms
x
9.0ms
eps
Results
ErrorSegmentsBranch
1.0b2x
14.8b1eps
Compiler

Compiled 39 to 31 computations (20.5% saved)

bsearch114.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
113.0ms
0.24453585231237937
395879.8883034645
Results
63.0ms69×body1024valid
16.0ms50×body256valid
13.0ms41×body256infinite
13.0ms22×body512valid
4.0msbody2048valid
Compiler

Compiled 162 to 146 computations (9.9% saved)

regimes15.0ms (0.1%)

Accuracy

Total -39.5b remaining (-267.7%)

Threshold costs -39.5b (-267.7%)

Counts
2 → 1
Calls
Call 1
Inputs
(/.f64 1 2)
(/.f64 2 2)
Outputs
(/.f64 2 2)
Calls

2 calls:

7.0ms
x
6.0ms
eps
Results
ErrorSegmentsBranch
14.8b1x
14.8b1eps
Compiler

Compiled 14 to 12 computations (14.3% saved)

simplify12.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058355
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 (+.f64 x 1) (exp.f64 (+.f64 1 (-.f64 -1 x)))) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))) 2)
(/.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (neg.f64 (exp.f64 (*.f64 x (-.f64 eps 1))))) 2)
(if (<=.f64 x 360) (/.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (neg.f64 (exp.f64 (*.f64 eps x)))) 2) (/.f64 (/.f64 0 eps) 2))
(if (<=.f64 x 360) (/.f64 (-.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) -1) 2) (/.f64 (/.f64 0 eps) 2))
(if (<=.f64 x 2) (/.f64 (+.f64 2 (*.f64 -1/2 (pow.f64 x 2))) 2) (/.f64 (/.f64 0 eps) 2))
(if (<=.f64 x 360) (/.f64 2 2) (/.f64 (/.f64 0 eps) 2))
(/.f64 2 2)
(/.f64 1 2)
Outputs
(/.f64 (-.f64 (*.f64 (+.f64 x 1) (exp.f64 (+.f64 1 (-.f64 -1 x)))) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 (neg.f64 x)) (-.f64 -1 x))) 2)
(/.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (neg.f64 (exp.f64 (*.f64 x (-.f64 eps 1))))) 2)
(if (<=.f64 x 360) (/.f64 (-.f64 (exp.f64 (*.f64 x (-.f64 -1 eps))) (neg.f64 (exp.f64 (*.f64 eps x)))) 2) (/.f64 (/.f64 0 eps) 2))
(if (<=.f64 x 360) (/.f64 (-.f64 (*.f64 (+.f64 x 1) (exp.f64 (neg.f64 x))) -1) 2) (/.f64 (/.f64 0 eps) 2))
(if (<=.f64 x 2) (/.f64 (+.f64 2 (*.f64 -1/2 (pow.f64 x 2))) 2) (/.f64 (/.f64 0 eps) 2))
(if (<=.f64 x 360) (/.f64 2 2) (/.f64 (/.f64 0 eps) 2))
(if (<=.f64 x 360) 1 (/.f64 (/.f64 0 eps) 2))
(/.f64 2 2)
1
(/.f64 1 2)
1/2
Compiler

Compiled 144 to 115 computations (20.1% saved)

soundness1.8s (8.4%)

Algorithm
egg-herbie
Rules
2674×rational.json-simplify-2
2620×rational.json-simplify-43
1688×rational.json-simplify-47
1538×rational.json-simplify-49
1514×rational.json-simplify-49
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
02289
14389
24689
35389
46389
56981
67981
78381
89881
911881
1016081
1125681
1243481
1384381
14109681
15139181
16166181
17202681
18220681
19302581
20329581
21348981
22360781
23402981
24428881
25446381
26467381
27475981
28481981
29487781
30487781
31487781
32563481
33580381
34593881
35619881
36633481
37657081
38728481
02557604
15766836
211986576
333516206
01772972
13822638
27632214
320392214
448512214
01772972
13822638
27632214
320392214
448512214
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 708 to 470 computations (33.6% saved)

end89.0ms (0.4%)

Compiler

Compiled 128 to 95 computations (25.8% saved)

Profiling

Loading profile data...