Details

Time bar (total: 16.4s)

analyze595.0ms (3.6%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%49.9%50.1%0%0%0%0
0%0%49.9%50.1%0%0%0%1
0%0%49.9%50.1%0%0%0%2
0%0%49.9%50.1%0%0%0%3
0%0%49.9%50.1%0%0%0%4
0%0%49.9%50.1%0%0%0%5
0%0%49.9%50.1%0%0%0%6
0%0%49.9%50.1%0%0%0%7
0%0%49.9%50.1%0%0%0%8
0.8%0.4%49.5%50.1%0%0%0%9
0.8%0.4%48.9%50.1%0%0%0.6%10
1.2%0.6%48.2%50.1%0%0%1.1%11
2.2%1.1%47.3%50.1%0%0%1.6%12
Compiler

Compiled 34 to 24 computations (29.4% saved)

sample7.9s (48.2%)

Results
4.9s4204×body2048valid
1.8s2459×body1024valid
429.0ms802×body512valid
249.0ms471×body1024unsamplable
201.0ms306×body2048unsamplable
121.0ms739×body256unsamplable
121.0ms782×body256valid
109.0ms243×body512unsamplable
12.0msbody4096valid
Bogosity

preprocess53.0ms (0.3%)

Algorithm
egg-herbie
Rules
1306×rational_best_oopsla_all_46_json_45_simplify-49
1168×rational_best_oopsla_all_46_json_45_simplify-23
964×rational_best_oopsla_all_46_json_45_simplify-37
854×rational_best_oopsla_all_46_json_45_simplify-13
694×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053292
1206292
2695292
33122292
033
133
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
0
2
Call 2
Inputs
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 b a) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 b eps)) 1) (-.f64 (exp.f64 (*.f64 a eps)) 1)))
(/.f64 (*.f64 a (-.f64 (exp.f64 (*.f64 (+.f64 eps b) a)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 b a)) 1)))
(/.f64 (*.f64 b (-.f64 (exp.f64 (*.f64 (+.f64 a eps) b)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a b)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
Outputs
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 b a) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 b eps)) 1) (-.f64 (exp.f64 (*.f64 a eps)) 1)))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (*.f64 a (-.f64 (exp.f64 (*.f64 (+.f64 eps b) a)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 b a)) 1)))
(/.f64 (*.f64 a (+.f64 (exp.f64 (*.f64 a (+.f64 eps b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 a b)) -1)))
(/.f64 (*.f64 b (-.f64 (exp.f64 (*.f64 (+.f64 a eps) b)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a b)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 b (+.f64 (exp.f64 (*.f64 b (+.f64 eps a))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 (exp.f64 (*.f64 a b)) -1)))
(/.f64 (-.f64 (*.f64 b (exp.f64 (*.f64 b (+.f64 eps a)))) b) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 (exp.f64 (*.f64 a b)) -1)))
Symmetry

(sort a b)

Compiler

Compiled 30 to 22 computations (26.7% saved)

simplify65.0ms (0.4%)

Algorithm
egg-herbie
Rules
1702×rational_best_oopsla_all_46_json_45_simplify-37
1024×rational_best_oopsla_all_46_json_45_simplify-89
862×rational_best_oopsla_all_46_json_45_simplify-74
786×rational_best_oopsla_all_46_json_45_simplify-24
582×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02073
16273
224373
3107673
4502473
Stop Event
node limit
Counts
1 → 3
Calls
Call 1
Inputs
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
Outputs
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))

eval1.0ms (0%)

Compiler

Compiled 75 to 42 computations (44% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 27 to 18 computations (33.3% saved)

localize29.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))
1.9b
(+.f64 (exp.f64 (*.f64 eps b)) -1)
3.4b
(+.f64 (exp.f64 (*.f64 eps a)) -1)
4.4b
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
Compiler

Compiled 102 to 28 computations (72.5% saved)

series111.0ms (0.7%)

Counts
4 → 112
Calls

30 calls:

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

rewrite102.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1566×rational_best_oopsla_all_46_json_45_simplify-23
1318×rational_best_oopsla_all_46_json_45_simplify-37
1134×rational_best_oopsla_all_46_json_45_simplify-13
1024×rational_best_oopsla_all_46_json-2
1024×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019102
1129102
2461102
32274102
Stop Event
node limit
Counts
4 → 234
Calls
Call 1
Inputs
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 eps) (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b))))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (-.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps eps)) (/.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (+.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (+.f64 (*.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps eps))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (+.f64 (neg.f64 (neg.f64 (exp.f64 (*.f64 eps (+.f64 a b))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 1 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (+.f64 (neg.f64 (exp.f64 (*.f64 eps (+.f64 a b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (+.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) eps)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 eps a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (*.f64 (exp.f64 (*.f64 eps a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 1 (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) -1) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (neg.f64 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 eps b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 1 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 eps b))) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 -1 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 1 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (neg.f64 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (-.f64 1 (-.f64 (exp.f64 (*.f64 eps a)) (neg.f64 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (*.f64 1 (-.f64 1 (-.f64 (exp.f64 (*.f64 eps a)) (neg.f64 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (-.f64 1 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (exp.f64 (*.f64 eps b))) (-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (exp.f64 (*.f64 eps b))) (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (exp.f64 (*.f64 eps b))) (*.f64 1 (-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 (exp.f64 (*.f64 eps a)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 -1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 1 (*.f64 -1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 1 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (neg.f64 (exp.f64 (*.f64 eps b)))) (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (neg.f64 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (-.f64 (exp.f64 (*.f64 eps a)) (neg.f64 (exp.f64 (*.f64 eps b))))) (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b)))) (neg.f64 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 -1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 1 (exp.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 -1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) -1) (-.f64 1 (exp.f64 (*.f64 eps b)))) (-.f64 1 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (exp.f64 (*.f64 eps a)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) -1) (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 eps b)) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a))))) (*.f64 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a))))) (*.f64 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 eps a)) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b))))) (*.f64 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b))))) (*.f64 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (neg.f64 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (-.f64 (exp.f64 (*.f64 eps a)) (neg.f64 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (neg.f64 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 1 (-.f64 (exp.f64 (*.f64 eps a)) (neg.f64 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a))))) (*.f64 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b))))) (*.f64 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b)))) (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (*.f64 1 (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 -1 (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (exp.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (exp.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (exp.f64 (*.f64 eps b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b)))) (exp.f64 (*.f64 eps b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (exp.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) -1) (-.f64 1 (exp.f64 (*.f64 eps b)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) -1) (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (*.f64 eps b)) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a))))) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a))))) (*.f64 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (*.f64 eps a)) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b))))) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b))))) (*.f64 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a)))) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b)))) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))))

simplify403.0ms (2.5%)

Algorithm
egg-herbie
Rules
1394×rational_best_oopsla_all_46_json_45_simplify-35
722×rational_best_oopsla_all_46_json_45_simplify-13
630×rational_best_oopsla_all_46_json_45_simplify-87
596×rational_best_oopsla_all_46_json_45_simplify-24
596×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
065116790
1267716412
2662216412
Stop Event
node limit
Counts
346 → 355
Calls
Call 1
Inputs
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 2))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 a b) 3))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 2)))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 2))) (*.f64 1/24 (*.f64 (pow.f64 eps 5) (pow.f64 (+.f64 a b) 4))))))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 -1 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 -1 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 -1 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 -1 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(-.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a (exp.f64 (*.f64 eps b)))) (*.f64 eps (exp.f64 (*.f64 eps b)))) eps)
(-.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (*.f64 eps (exp.f64 (*.f64 eps b))))) eps)
(-.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) (exp.f64 (*.f64 eps b))))) (*.f64 eps (exp.f64 (*.f64 eps b)))))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)
(-.f64 (+.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a))))) eps)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))))) eps)
(-.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 b 3) (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a))))))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps))) eps)
(*.f64 eps a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(*.f64 eps a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(*.f64 eps b)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(*.f64 eps b)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 a 2) (pow.f64 b 3))) (+.f64 (*.f64 1/24 (*.f64 a (pow.f64 b 4))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a 4) b)) (*.f64 1/12 (*.f64 (pow.f64 a 3) (pow.f64 b 2))))))))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))) (*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(+.f64 (*.f64 1/6 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))) (*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))))
(+.f64 (*.f64 1/6 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/24 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 4) (pow.f64 b 4)))) (*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(+.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) (neg.f64 eps))
(+.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) 0)
(+.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 0))
(+.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) 0))
(+.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) 0))
(+.f64 0 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(+.f64 (neg.f64 eps) (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))))
(+.f64 (*.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b))))) -1) 0)
(+.f64 (*.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (neg.f64 eps)))
(+.f64 (*.f64 0 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(+.f64 (*.f64 0 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps eps)))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps eps)))
(*.f64 eps (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps eps)) -1))
(*.f64 eps (-.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps eps)) (/.f64 eps eps)))
(*.f64 eps (+.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) eps)) -1))
(*.f64 eps (+.f64 (*.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps eps))) -1))
(*.f64 eps (+.f64 (neg.f64 (neg.f64 (exp.f64 (*.f64 eps (+.f64 a b))))) -1))
(*.f64 eps (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) eps)))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) 1)
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 1 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))
(*.f64 -1 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 1 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 1 (*.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b))))) -1))
(*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))))
(*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))))
(*.f64 (neg.f64 eps) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (neg.f64 eps) (+.f64 (neg.f64 (exp.f64 (*.f64 eps (+.f64 a b)))) 1))
(*.f64 (neg.f64 eps) (+.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps eps))) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) eps)
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) 1)
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 eps eps))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))
(/.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b))))) -1)
(neg.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b))))))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 -1 (*.f64 (exp.f64 (*.f64 eps a)) -1))
(-.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 0)
(-.f64 0 (-.f64 1 (exp.f64 (*.f64 eps a))))
(-.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) -1) 0)
(-.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) -1) -1) 1)
(-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps a))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1)
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) -1))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1)
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(-.f64 -1 (neg.f64 (exp.f64 (*.f64 eps b))))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 0)
(-.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 0))
(-.f64 0 (-.f64 1 (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 eps b))) -1) 1)
(-.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -1) 0)
(-.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1)
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 1 (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -1))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 -1 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 1 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1)
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 0)
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) 0))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) 0))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 0))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) 0))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) 0))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) 0))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 0))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 0))
(+.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps a))))
(+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))))
(+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b)))))
(+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (neg.f64 (exp.f64 (*.f64 eps b)))))
(+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (-.f64 1 (-.f64 (exp.f64 (*.f64 eps a)) (neg.f64 (exp.f64 (*.f64 eps b))))))
(+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (*.f64 1 (-.f64 1 (-.f64 (exp.f64 (*.f64 eps a)) (neg.f64 (exp.f64 (*.f64 eps b)))))))
(+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (-.f64 1 (exp.f64 (*.f64 eps b))))
(+.f64 (neg.f64 (exp.f64 (*.f64 eps b))) (-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(+.f64 (neg.f64 (exp.f64 (*.f64 eps b))) (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b)))))
(+.f64 (neg.f64 (exp.f64 (*.f64 eps b))) (*.f64 1 (-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(+.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(+.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 (exp.f64 (*.f64 eps a)) -1)))
(+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 -1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 1 (*.f64 -1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 1 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(+.f64 (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (neg.f64 (exp.f64 (*.f64 eps b)))) (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(+.f64 (-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (neg.f64 (exp.f64 (*.f64 eps b))))
(+.f64 (-.f64 1 (-.f64 (exp.f64 (*.f64 eps a)) (neg.f64 (exp.f64 (*.f64 eps b))))) (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))))
(+.f64 (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b)))) (neg.f64 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps a))))
(+.f64 (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) 0)
(+.f64 (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps a)))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 -1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(+.f64 (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 1 (exp.f64 (*.f64 eps a)))))
(+.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b)))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(+.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 -1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) -1))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) -1) (-.f64 1 (exp.f64 (*.f64 eps b)))) (-.f64 1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) -1))
(+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) -1))
(+.f64 (*.f64 1 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (exp.f64 (*.f64 eps a)) -1)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) -1) (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a))))) (*.f64 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a)))) -1))
(+.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a))))) (*.f64 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a)))) 0))
(+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b))))) (*.f64 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b)))) -1))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b))))) (*.f64 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b)))) 0))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (neg.f64 (exp.f64 (*.f64 eps b))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (-.f64 (exp.f64 (*.f64 eps a)) (neg.f64 (exp.f64 (*.f64 eps b)))))))
(+.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))))))
(+.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(+.f64 (*.f64 (*.f64 -1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (neg.f64 (exp.f64 (*.f64 eps b))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 1 (-.f64 (exp.f64 (*.f64 eps a)) (neg.f64 (exp.f64 (*.f64 eps b)))))))
(+.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))))))
(+.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(+.f64 (*.f64 (*.f64 -1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (exp.f64 (*.f64 eps a))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (exp.f64 (*.f64 eps a))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(+.f64 (*.f64 -1 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a))))) (*.f64 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 0 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(+.f64 (*.f64 -1 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b))))) (*.f64 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b)))) (exp.f64 (*.f64 eps a))))
(+.f64 (*.f64 0 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 0)
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) 0))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) 0))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 0))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) 0))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) 0))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) 0))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 0))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 0))
(-.f64 1 (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b)))))
(-.f64 1 (*.f64 1 (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))))))
(-.f64 0 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(-.f64 0 (*.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(-.f64 0 (*.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(-.f64 0 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(-.f64 0 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(-.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))))))
(-.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) -1))
(-.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (exp.f64 (*.f64 eps b))))
(-.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b)))))
(-.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (exp.f64 (*.f64 eps b)))))
(-.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (exp.f64 (*.f64 eps b)))))
(-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))))))
(-.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (exp.f64 (*.f64 eps a))))
(-.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 -1 (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(-.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (exp.f64 (*.f64 eps a)))))
(-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(-.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (exp.f64 (*.f64 eps a)))))
(-.f64 (-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (exp.f64 (*.f64 eps b)))
(-.f64 (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b)))) (exp.f64 (*.f64 eps b)))
(-.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(-.f64 (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) 0)
(-.f64 (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(-.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(-.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(-.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(-.f64 (*.f64 (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(-.f64 (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(-.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (exp.f64 (*.f64 eps b)))))
(-.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(-.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (exp.f64 (*.f64 eps a)))))
(-.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(-.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(-.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) -1) (-.f64 1 (exp.f64 (*.f64 eps b)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -1))
(-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(-.f64 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(-.f64 (*.f64 1 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (exp.f64 (*.f64 eps a))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(-.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) -1) (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) -1))
(-.f64 (*.f64 (exp.f64 (*.f64 eps b)) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a))))) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a)))))
(-.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a))))) (*.f64 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a)))) 0))
(-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b))))) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b))))) (*.f64 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b)))) 0))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 1)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a)))) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a))))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b)))) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(neg.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
Outputs
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 2))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 a b) 3))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 2)))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 a b) 3)))))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 2)))) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 a b) 3))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 2))) (*.f64 1/24 (*.f64 (pow.f64 eps 5) (pow.f64 (+.f64 a b) 4))))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 a b) 3))) (*.f64 1/24 (*.f64 (pow.f64 eps 5) (pow.f64 (+.f64 a b) 4))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 2))) (*.f64 (pow.f64 eps 5) (*.f64 1/24 (pow.f64 (+.f64 a b) 4))))))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(*.f64 -1 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(*.f64 -1 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(*.f64 -1 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(*.f64 -1 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(-.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a (exp.f64 (*.f64 eps b)))) (*.f64 eps (exp.f64 (*.f64 eps b)))) eps)
(+.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (*.f64 a (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b)))) eps))
(-.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (*.f64 eps (exp.f64 (*.f64 eps b))))) eps)
(+.f64 (+.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 2))))) (-.f64 (*.f64 a (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b)))) eps))
(+.f64 (+.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (*.f64 a (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))))) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 2)))) eps))
(-.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) (exp.f64 (*.f64 eps b))))) (*.f64 eps (exp.f64 (*.f64 eps b)))))) eps)
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 2)))) (+.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 3)))))) (-.f64 (*.f64 a (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b)))) eps))
(+.f64 (*.f64 a (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b)))) (-.f64 (+.f64 (+.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 2))))) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 3))))) eps))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)
(-.f64 (+.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a))))) eps)
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))
(+.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))) eps))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))))) eps)
(+.f64 (+.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a))))) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2)))) eps))
(+.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2))))))
(-.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 b 3) (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a))))))) eps)
(+.f64 (+.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2)))) (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))))) (-.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 3)))) eps))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2)))) (*.f64 eps (exp.f64 (*.f64 eps a))))) (-.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 3)))) eps))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2)))))) (-.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 3)))) eps))
(-.f64 (*.f64 eps (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1))))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1))))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1))))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1))))) eps)
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps)
(*.f64 eps a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(+.f64 (*.f64 eps a) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 a 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 a 2))) (+.f64 (*.f64 eps a) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 a 3)))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 a 2))) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 a 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 a 2))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 a 3))) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 1/24 (pow.f64 a 4))) (*.f64 eps a))))
(+.f64 (+.f64 (*.f64 eps a) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 a 2))) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 a 3))))) (*.f64 (pow.f64 eps 4) (*.f64 1/24 (pow.f64 a 4))))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 eps a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(+.f64 (*.f64 eps a) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 a 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 a 2))) (+.f64 (*.f64 eps a) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 a 3)))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 a 2))) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 a 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 a 2))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 a 3))) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 1/24 (pow.f64 a 4))) (*.f64 eps a))))
(+.f64 (+.f64 (*.f64 eps a) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 a 2))) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 a 3))))) (*.f64 (pow.f64 eps 4) (*.f64 1/24 (pow.f64 a 4))))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 eps b)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))
(+.f64 (*.f64 eps b) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 b 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 b 2))) (+.f64 (*.f64 eps b) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 1/24 (pow.f64 b 4))) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 b 3))))))
(+.f64 (+.f64 (*.f64 eps b) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 b 3))))) (*.f64 (pow.f64 eps 4) (*.f64 1/24 (pow.f64 b 4))))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(*.f64 eps b)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))
(+.f64 (*.f64 eps b) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 b 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 b 2))) (+.f64 (*.f64 eps b) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 1/24 (pow.f64 b 4))) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 b 3))))))
(+.f64 (+.f64 (*.f64 eps b) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 b 3))))) (*.f64 (pow.f64 eps 4) (*.f64 1/24 (pow.f64 b 4))))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 1/2 (pow.f64 b 2))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 1/2 (pow.f64 b 2))))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (*.f64 b (pow.f64 a 3))) (+.f64 (*.f64 a (*.f64 1/6 (pow.f64 b 3))) (*.f64 (pow.f64 a 2) (*.f64 1/4 (pow.f64 b 2))))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (*.f64 b (pow.f64 a 3))) (+.f64 (*.f64 a (*.f64 1/6 (pow.f64 b 3))) (*.f64 (pow.f64 a 2) (*.f64 1/4 (pow.f64 b 2))))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 a 2) (pow.f64 b 3))) (+.f64 (*.f64 1/24 (*.f64 a (pow.f64 b 4))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a 4) b)) (*.f64 1/12 (*.f64 (pow.f64 a 3) (pow.f64 b 2))))))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (*.f64 b (pow.f64 a 3))) (+.f64 (*.f64 a (*.f64 1/6 (pow.f64 b 3))) (*.f64 (pow.f64 a 2) (*.f64 1/4 (pow.f64 b 2)))))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 1/2 (pow.f64 b 2))))) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/12 (pow.f64 b 3))) (+.f64 (*.f64 a (*.f64 1/24 (pow.f64 b 4))) (+.f64 (*.f64 1/24 (*.f64 b (pow.f64 a 4))) (*.f64 (pow.f64 a 3) (*.f64 1/12 (pow.f64 b 2))))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))))) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/12 (pow.f64 b 3))) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 1/12 (pow.f64 b 2))) (+.f64 (*.f64 a (*.f64 1/24 (pow.f64 b 4))) (*.f64 (pow.f64 a 4) (*.f64 1/24 b))))))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (*.f64 b (pow.f64 a 3))) (+.f64 (*.f64 a (*.f64 1/6 (pow.f64 b 3))) (*.f64 (pow.f64 a 2) (*.f64 1/4 (pow.f64 b 2))))))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (*.f64 a (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (*.f64 eps (*.f64 a (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(+.f64 (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (*.f64 (pow.f64 a 2) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (+.f64 (*.f64 eps (*.f64 a (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (*.f64 (pow.f64 a 3) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))
(+.f64 (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/2 (*.f64 (pow.f64 a 2) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (*.f64 (pow.f64 a 3) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 1/24 (*.f64 (pow.f64 a 4) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (+.f64 (*.f64 eps (*.f64 a (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (*.f64 (pow.f64 a 3) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/2 (*.f64 (pow.f64 a 2) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (+.f64 (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 1/24 (*.f64 (pow.f64 a 4) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (*.f64 (pow.f64 a 3) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/2 (*.f64 (pow.f64 a 2) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (+.f64 (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (*.f64 (pow.f64 a 3) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (pow.f64 eps 4) (*.f64 1/24 (*.f64 (pow.f64 a 4) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(*.f64 eps (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a)))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))) (*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(+.f64 (*.f64 eps (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 b 2)))))
(+.f64 (*.f64 eps (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) (+.f64 -1 (exp.f64 (*.f64 eps a))))))
(+.f64 (*.f64 1/6 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))) (*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))))
(+.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 b 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (pow.f64 b 3)))) (*.f64 eps (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a)))))))
(+.f64 (*.f64 eps (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (pow.f64 b 3)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) (+.f64 -1 (exp.f64 (*.f64 eps a)))))))
(+.f64 (*.f64 eps (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (pow.f64 b 3))))))
(+.f64 (*.f64 1/6 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/24 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 4) (pow.f64 b 4)))) (*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))))
(+.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 b 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (pow.f64 b 3)))) (+.f64 (*.f64 eps (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (pow.f64 eps 4) (*.f64 1/24 (pow.f64 b 4)))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (pow.f64 b 3)))) (+.f64 (*.f64 eps (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (pow.f64 eps 4) (*.f64 1/24 (pow.f64 b 4)))))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) (neg.f64 eps))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(+.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) 0)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(+.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 0))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(+.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) 0))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(+.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) 0))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(+.f64 0 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(+.f64 (neg.f64 eps) (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(+.f64 (*.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b))))) -1) 0)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(+.f64 (*.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (neg.f64 eps)))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))
(*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)))
(+.f64 (*.f64 0 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(+.f64 (*.f64 0 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps eps)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps eps)))
(*.f64 eps (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps eps)) -1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(*.f64 eps (-.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps eps)) (/.f64 eps eps)))
(*.f64 eps (+.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) eps)) -1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(*.f64 eps (+.f64 (*.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps eps))) -1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(*.f64 eps (+.f64 (neg.f64 (neg.f64 (exp.f64 (*.f64 eps (+.f64 a b))))) -1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(*.f64 eps (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) eps)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) 1)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))
(*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 1 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))
(*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))
(*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)))
(*.f64 -1 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(*.f64 1 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(*.f64 1 (*.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b))))) -1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))
(*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)))
(*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))
(*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)))
(*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))
(*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)))
(*.f64 (neg.f64 eps) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(*.f64 (neg.f64 eps) (+.f64 (neg.f64 (exp.f64 (*.f64 eps (+.f64 a b)))) 1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(*.f64 (neg.f64 eps) (+.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps eps))) 1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) eps)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) 1)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 eps eps))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps))))
(/.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b))))) -1)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(neg.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 -1 (*.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 0)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 0 (-.f64 1 (exp.f64 (*.f64 eps a))))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) -1) 0)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) -1) -1) 1)
(+.f64 (neg.f64 (neg.f64 (exp.f64 (*.f64 eps a)))) -1)
(+.f64 -1 (neg.f64 (neg.f64 (exp.f64 (*.f64 eps a)))))
(-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps a)))))
(*.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps a))))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) -1))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 -1 (neg.f64 (exp.f64 (*.f64 eps b))))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(-.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 0)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(-.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 0))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(-.f64 0 (-.f64 1 (exp.f64 (*.f64 eps b))))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(-.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 eps b))) -1) 1)
(+.f64 (neg.f64 (neg.f64 (exp.f64 (*.f64 eps b)))) -1)
(+.f64 -1 (neg.f64 (neg.f64 (exp.f64 (*.f64 eps b)))))
(-.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -1) 0)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(-.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(-.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps b))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b))))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(*.f64 1 (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(*.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -1))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 -1 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 1 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 0)
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) 0))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) 0))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 0))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) 0))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) 0))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) 0))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 0))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 0))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps a))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (neg.f64 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (-.f64 1 (-.f64 (exp.f64 (*.f64 eps a)) (neg.f64 (exp.f64 (*.f64 eps b))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (*.f64 1 (-.f64 1 (-.f64 (exp.f64 (*.f64 eps a)) (neg.f64 (exp.f64 (*.f64 eps b)))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (-.f64 1 (exp.f64 (*.f64 eps b))))
(+.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(+.f64 (neg.f64 (exp.f64 (*.f64 eps b))) (-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (neg.f64 (exp.f64 (*.f64 eps b))) (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (neg.f64 (exp.f64 (*.f64 eps b))) (*.f64 1 (-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(+.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 (exp.f64 (*.f64 eps a)) -1)))
(+.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 -1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 1 (*.f64 -1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 1 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (neg.f64 (exp.f64 (*.f64 eps b)))) (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (neg.f64 (exp.f64 (*.f64 eps b))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (-.f64 1 (-.f64 (exp.f64 (*.f64 eps a)) (neg.f64 (exp.f64 (*.f64 eps b))))) (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b)))) (neg.f64 (exp.f64 (*.f64 eps b))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps a))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) 0)
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps a)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 -1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 1 (exp.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(+.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(+.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 -1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) -1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) -1) (-.f64 1 (exp.f64 (*.f64 eps b)))) (-.f64 1 (exp.f64 (*.f64 eps b))))
(+.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) -1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) -1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 1 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) -1) (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a))))) (*.f64 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a)))) -1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a))))) (*.f64 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a)))) 0))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b))))) (*.f64 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b)))) -1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b))))) (*.f64 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b)))) 0))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (neg.f64 (exp.f64 (*.f64 eps b))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (-.f64 (exp.f64 (*.f64 eps a)) (neg.f64 (exp.f64 (*.f64 eps b)))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (*.f64 -1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (neg.f64 (exp.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 1 (-.f64 (exp.f64 (*.f64 eps a)) (neg.f64 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(+.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(+.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(+.f64 (*.f64 (*.f64 -1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (exp.f64 (*.f64 eps a))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (exp.f64 (*.f64 eps a))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 -1 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a))))) (*.f64 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps b))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 0 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 -1 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b))))) (*.f64 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b)))) (exp.f64 (*.f64 eps a))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 0 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 0)
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) 0))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) 0))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 0))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) 0))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) 0))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) 0))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 0))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 0))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 1 (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 1 (*.f64 1 (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 0 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 0 (*.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 0 (*.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 0 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 0 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))))))
(-.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (*.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps a))))))
(-.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps a)))))))
(-.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(-.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (-.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(-.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps b)) (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) -1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (exp.f64 (*.f64 eps b))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))))))
(-.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps a)))))))
(-.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (exp.f64 (*.f64 eps a))))
(-.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 (exp.f64 (*.f64 eps a)) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(-.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 -1 (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (exp.f64 (*.f64 eps a)))))
(-.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 (exp.f64 (*.f64 eps a)) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (exp.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (-.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 (exp.f64 (*.f64 eps a)) (-.f64 1 (exp.f64 (*.f64 eps b))))))
(-.f64 (-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (exp.f64 (*.f64 eps b)))
(-.f64 (-.f64 (*.f64 (exp.f64 (*.f64 eps b)) (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps b)))
(-.f64 (-.f64 (*.f64 (exp.f64 (*.f64 eps b)) (exp.f64 (*.f64 eps a))) (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(-.f64 (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b)))) (exp.f64 (*.f64 eps b)))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) 0)
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(-.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (-.f64 (*.f64 (exp.f64 (*.f64 eps b)) (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps a))))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (-.f64 (-.f64 (*.f64 (exp.f64 (*.f64 eps b)) (exp.f64 (*.f64 eps a))) (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps a)))))
(-.f64 (*.f64 (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(-.f64 (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(-.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(-.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(-.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (exp.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 (exp.f64 (*.f64 eps a)) (-.f64 1 (exp.f64 (*.f64 eps b))))))
(-.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(-.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 (-.f64 (*.f64 (exp.f64 (*.f64 eps b)) (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps b))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 (-.f64 (*.f64 (exp.f64 (*.f64 eps b)) (exp.f64 (*.f64 eps a))) (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps a)))))
(-.f64 (*.f64 (+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (-.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) -1) (-.f64 1 (exp.f64 (*.f64 eps b)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 1 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (exp.f64 (*.f64 eps a))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) -1) (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) -1))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 (exp.f64 (*.f64 eps b)) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a))))) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a))))) (*.f64 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a)))) 0))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b))))) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b))))) (*.f64 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b)))) 0))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 1)
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps a))))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a)))) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b)))) (neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(neg.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps b))))

eval136.0ms (0.8%)

Compiler

Compiled 16486 to 6138 computations (62.8% saved)

prune119.0ms (0.7%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New3478355
Fresh000
Picked101
Done000
Total3488356
Error
47.5b
Counts
356 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
61.8b
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (-.f64 1 (-.f64 (exp.f64 (*.f64 eps a)) (neg.f64 (exp.f64 (*.f64 eps b))))) (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b)))))
63.2b
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))))))
61.4b
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
57.6b
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps b)))
55.7b
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
55.7b
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))
62.1b
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
60.3b
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
Compiler

Compiled 436 to 264 computations (39.4% saved)

localize123.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(exp.f64 (*.f64 eps (+.f64 a b)))
1.9b
(+.f64 (exp.f64 (*.f64 eps b)) -1)
2.8b
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
4.4b
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
Compiler

Compiled 86 to 21 computations (75.6% saved)

series14.0ms (0.1%)

Counts
2 → 56
Calls

18 calls:

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

rewrite59.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1208×rational_best_oopsla_all_46_json_45_simplify-13
1186×rational_best_oopsla_all_46_json_45_simplify-74
1092×rational_best_oopsla_all_46_json_45_simplify-87
1058×rational_best_oopsla_all_46_json-2
1058×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01880
112280
244280
3233380
Stop Event
node limit
Counts
2 → 43
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(exp.f64 (*.f64 eps (+.f64 a b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))) (-.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))) (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (*.f64 eps (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (exp.f64 (*.f64 eps (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))) (exp.f64 (*.f64 eps (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (exp.f64 (*.f64 eps (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))) (exp.f64 (*.f64 eps (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 (*.f64 eps (+.f64 a b)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 0 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (exp.f64 (*.f64 eps (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b))))) (exp.f64 (*.f64 eps (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (exp.f64 (*.f64 eps (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b))))))))))

simplify108.0ms (0.7%)

Algorithm
egg-herbie
Rules
1578×rational_best_oopsla_all_46_json_45_simplify-37
1568×rational_best_oopsla_all_46_json_45_simplify-13
1300×rational_best_oopsla_all_46_json_45_simplify-49
930×rational_best_oopsla_all_46_json_45_simplify-89
792×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02716649
110116551
239806551
Stop Event
node limit
Counts
99 → 136
Calls
Call 1
Inputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) a)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) a)))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 b (+.f64 a b)) a)) (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) a)))))))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) a))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 b 2) (+.f64 a b)) a)) (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 b (+.f64 a b)) a)) (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) a))))))))))))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) a)))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 b (+.f64 a b)) a)) (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) a)))))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (/.f64 1 (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 a (exp.f64 (*.f64 eps b)))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (/.f64 1 (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 a (exp.f64 (*.f64 eps b)))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b)))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))))) (/.f64 1 (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 eps a))) (/.f64 1 (*.f64 eps (*.f64 a b)))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) a)) (+.f64 (*.f64 1/6 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) a)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 eps a)))))))) b) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 eps a))) (/.f64 1 (*.f64 eps (*.f64 a b)))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) a)) (+.f64 (*.f64 1/6 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) a)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 eps a)))))))) b) (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) a)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) eps) a)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) a)) (+.f64 (*.f64 1/6 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) a)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 eps a)))))))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 eps a)))))))))) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b)))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 eps a))) (/.f64 1 (*.f64 eps (*.f64 a b)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
1
(+.f64 1 (*.f64 eps (+.f64 a b)))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b))))
(+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b)))))
(exp.f64 (*.f64 eps b))
(+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (exp.f64 (*.f64 eps b)))
(+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (exp.f64 (*.f64 eps b))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))
(exp.f64 (*.f64 eps a))
(+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a)))
(+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))
(+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 3) (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a)))))
(exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps))
(exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps))
(exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps))
(exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps))
(+.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) 0)
(+.f64 0 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))
(-.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) 0)
(-.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))) 0))
(-.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) 0))
(-.f64 0 (*.f64 -1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) 1)
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))))
(*.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))) -1)
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))) (-.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))) (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))))
(+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 0)
(+.f64 0 (exp.f64 (*.f64 eps (+.f64 a b))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 0)
(-.f64 0 (neg.f64 (exp.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))) (exp.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 -1 (neg.f64 (exp.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))) (exp.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (neg.f64 (exp.f64 (*.f64 eps (+.f64 a b)))) -1)
(*.f64 (neg.f64 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 0 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (exp.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b))))) (exp.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (exp.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b))))))
Outputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) a)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) a)))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 b (+.f64 a b)) a)) (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) a)))))))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 b (+.f64 a b)) a)) (*.f64 b (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) a)))))))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) a)))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 b (+.f64 a b)) a)) (*.f64 b (*.f64 -1/2 (*.f64 1/2 (-.f64 (/.f64 (+.f64 a b) a) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))))))))))))
(+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)))) (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 b (+.f64 a b)) a)) (*.f64 b (*.f64 1/2 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a))))))))))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) a))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 b 2) (+.f64 a b)) a)) (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 b (+.f64 a b)) a)) (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) a))))))))))))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) a)))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 b (+.f64 a b)) a)) (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) a)))))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) a)))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 a b) (pow.f64 b 2)) a)) (+.f64 (*.f64 1/6 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) a))) (pow.f64 b 2))) (*.f64 b (*.f64 1/2 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 b (+.f64 a b)) a)) (*.f64 b (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) a))))))))))))) (+.f64 (/.f64 1 a) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 b (+.f64 a b)) a)) (*.f64 b (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) a)))))))) (/.f64 1 b)))))
(+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)))) (+.f64 (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 b (+.f64 a b)) a)) (*.f64 b (*.f64 -1/2 (*.f64 1/2 (-.f64 (/.f64 (+.f64 a b) a) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))))))))))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a))) (*.f64 1/6 (pow.f64 b 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 a b) (pow.f64 b 2)) a)) (*.f64 b (*.f64 1/2 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 b (+.f64 a b)) a)) (*.f64 b (*.f64 -1/2 (*.f64 1/2 (-.f64 (/.f64 (+.f64 a b) a) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))))))))))))))))
(+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)))) (+.f64 (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 b (+.f64 a b)) a)) (*.f64 b (*.f64 1/2 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a))))))))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a))) (*.f64 1/6 (pow.f64 b 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 a b) (pow.f64 b 2)) a)) (*.f64 b (*.f64 -1/2 (+.f64 (*.f64 b (*.f64 1/2 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a))))) (-.f64 (*.f64 1/6 (/.f64 (*.f64 b (+.f64 a b)) a)) (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b)))))))))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 -1 (/.f64 (+.f64 1 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(neg.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 -1 (/.f64 (+.f64 1 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(neg.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 -1 (/.f64 (+.f64 1 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(neg.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 -1 (/.f64 (+.f64 1 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(neg.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (/.f64 1 (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))) (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) (+.f64 (exp.f64 (*.f64 b eps)) -1)) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) (+.f64 (exp.f64 (*.f64 b eps)) -1)) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 a (exp.f64 (*.f64 eps b)))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (/.f64 1 (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) (+.f64 (exp.f64 (*.f64 b eps)) -1)) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps)))) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(+.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) (+.f64 (exp.f64 (*.f64 b eps)) -1)) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (-.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 (pow.f64 eps 2) a)) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 a (exp.f64 (*.f64 eps b)))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b)))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))))) (/.f64 1 (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 a 2))) (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps)))) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps)))) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) (+.f64 (exp.f64 (*.f64 b eps)) -1)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 a 2))) (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) (+.f64 (exp.f64 (*.f64 b eps)) -1)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 a 2))) (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (-.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 (pow.f64 eps 2) a)) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (*.f64 b (*.f64 (pow.f64 eps 2) a)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 eps a))) (/.f64 1 (*.f64 eps (*.f64 a b)))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 (*.f64 a b) eps))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (*.f64 a eps))) (/.f64 1 (*.f64 (*.f64 a b) eps))))
(+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (*.f64 a eps))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (*.f64 a eps))) (/.f64 1 (*.f64 b (*.f64 a eps))))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) a)) (+.f64 (*.f64 1/6 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) a)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 eps a)))))))) b) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 eps a))) (/.f64 1 (*.f64 eps (*.f64 a b)))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 (*.f64 a b) eps)) (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) a)) (+.f64 (*.f64 1/6 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) a)) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (*.f64 a eps)))))))))) (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (*.f64 a eps))) (/.f64 1 (*.f64 (*.f64 a b) eps)))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (*.f64 a eps)))) (-.f64 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) a)) (+.f64 (*.f64 1/6 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) a)) (*.f64 eps (*.f64 -1/2 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (*.f64 a eps))) (/.f64 (exp.f64 (*.f64 a eps)) a))))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (*.f64 a eps))) (/.f64 1 (*.f64 b (*.f64 a eps))))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (*.f64 a eps)))) (-.f64 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) a)) (+.f64 (*.f64 1/6 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) a)) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (*.f64 a eps))))))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (*.f64 a eps))) (/.f64 1 (*.f64 b (*.f64 a eps))))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) a)) (+.f64 (*.f64 1/6 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) a)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 eps a)))))))) b) (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) a)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) eps) a)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) a)) (+.f64 (*.f64 1/6 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) a)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 eps a)))))))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 eps a)))))))))) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b)))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 eps a))) (/.f64 1 (*.f64 eps (*.f64 a b)))))
(+.f64 (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 a eps))) a)) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) a)) (+.f64 (*.f64 1/6 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) a)) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (*.f64 a eps)))))))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)) a)) (*.f64 (pow.f64 eps 2) (*.f64 1/6 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (*.f64 a eps)))))))))) (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 (*.f64 a b) eps)) (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) a)) (+.f64 (*.f64 1/6 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) a)) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (*.f64 a eps))))))))))) (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (*.f64 a eps))) (/.f64 1 (*.f64 (*.f64 a b) eps)))))
(+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (*.f64 a eps))) (+.f64 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) a)) (+.f64 (*.f64 1/6 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) a)) (*.f64 eps (*.f64 -1/2 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (*.f64 a eps))) (/.f64 (exp.f64 (*.f64 a eps)) a))))))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 a eps))) a)) (+.f64 (*.f64 eps (*.f64 -1/2 (+.f64 (*.f64 eps (*.f64 -1/2 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (*.f64 a eps))) (/.f64 (exp.f64 (*.f64 a eps)) a)))) (-.f64 (*.f64 1/6 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) a)) (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) a)))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)) a)) (*.f64 (pow.f64 eps 2) (*.f64 1/6 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (*.f64 a eps)))))))))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (*.f64 a eps))) (/.f64 1 (*.f64 b (*.f64 a eps))))))
(+.f64 (+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (*.f64 a eps)))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 a eps))) a)) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) a)) (+.f64 (*.f64 1/6 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) a)) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (*.f64 a eps)))))))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)) a)) (*.f64 (pow.f64 eps 2) (*.f64 1/6 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (*.f64 a eps))))))))))) (-.f64 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) a)) (+.f64 (*.f64 1/6 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) a)) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (*.f64 a eps))))))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (*.f64 a eps))) (/.f64 1 (*.f64 b (*.f64 a eps))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
1
(+.f64 1 (*.f64 eps (+.f64 a b)))
(+.f64 1 (*.f64 (+.f64 a b) eps))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 eps 2))) (+.f64 1 (*.f64 (+.f64 a b) eps)))
(+.f64 1 (+.f64 (*.f64 (+.f64 a b) eps) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 eps 2)))))
(+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b)))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 eps 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (+.f64 a b) 3) (pow.f64 eps 3))) (*.f64 (+.f64 a b) eps))))
(+.f64 1 (+.f64 (+.f64 (*.f64 (+.f64 a b) eps) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 eps 2)))) (*.f64 1/6 (*.f64 (pow.f64 (+.f64 a b) 3) (pow.f64 eps 3)))))
(+.f64 1 (+.f64 (*.f64 (+.f64 a b) eps) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 eps 2))) (*.f64 1/6 (*.f64 (pow.f64 (+.f64 a b) 3) (pow.f64 eps 3))))))
(exp.f64 (*.f64 eps b))
(exp.f64 (*.f64 b eps))
(+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (exp.f64 (*.f64 eps b)))
(+.f64 (exp.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a (exp.f64 (*.f64 b eps)))))
(+.f64 (exp.f64 (*.f64 b eps)) (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 a eps)))
(+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 a 2)))) (+.f64 (exp.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a (exp.f64 (*.f64 b eps))))))
(+.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 b eps)))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 a 2))))))
(+.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 a eps)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 a 2))))))
(+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (exp.f64 (*.f64 eps b))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b)))))
(+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 b eps)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 a 2)))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 a 3)))) (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 b eps)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 a 2)))) (+.f64 (exp.f64 (*.f64 b eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 a 3)))))))
(+.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 a 2)))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 a 3)))))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))
(exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))
(exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))
(exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))
(exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))
(exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))
(exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))
(exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))
(exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))
(exp.f64 (*.f64 eps a))
(exp.f64 (*.f64 a eps))
(+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a)))
(+.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (*.f64 eps (exp.f64 (*.f64 a eps)))))
(+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))
(+.f64 (*.f64 b (*.f64 eps (exp.f64 (*.f64 a eps)))) (+.f64 (exp.f64 (*.f64 a eps)) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 a eps)))))))
(+.f64 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 b (*.f64 eps (exp.f64 (*.f64 a eps)))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 a eps)))))))
(+.f64 (*.f64 b (*.f64 eps (exp.f64 (*.f64 a eps)))) (+.f64 (exp.f64 (*.f64 a eps)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 a eps)))))))
(+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 3) (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 b 3)))) (+.f64 (*.f64 b (*.f64 eps (exp.f64 (*.f64 a eps)))) (+.f64 (exp.f64 (*.f64 a eps)) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 a eps))))))))
(+.f64 (*.f64 b (*.f64 eps (exp.f64 (*.f64 a eps)))) (+.f64 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 b 3)))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 a eps))))))))
(+.f64 (*.f64 b (*.f64 eps (exp.f64 (*.f64 a eps)))) (+.f64 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 a eps))))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 b 3)))))))
(exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))
(exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))
(exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))
(exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))
(exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))
(exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))
(exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))
(exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))
(exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))
(exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))
(exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))
(exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))
(+.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) 0)
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(+.f64 0 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(-.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) 0)
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(-.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))) 0))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(-.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) 0))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(-.f64 0 (*.f64 -1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) 1)
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(*.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))) -1)
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))) (-.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a))))) (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps)))
(+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 0)
(exp.f64 (*.f64 (+.f64 a b) eps))
(+.f64 0 (exp.f64 (*.f64 eps (+.f64 a b))))
(exp.f64 (*.f64 (+.f64 a b) eps))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 0)
(exp.f64 (*.f64 (+.f64 a b) eps))
(-.f64 0 (neg.f64 (exp.f64 (*.f64 eps (+.f64 a b)))))
(exp.f64 (*.f64 (+.f64 a b) eps))
(*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(exp.f64 (*.f64 (+.f64 a b) eps))
(*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))))
(exp.f64 (*.f64 (+.f64 a b) eps))
(*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(exp.f64 (*.f64 (+.f64 a b) eps))
(*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b))))))
(exp.f64 (*.f64 (+.f64 a b) eps))
(*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))) (exp.f64 (*.f64 eps (+.f64 a b))))))
(exp.f64 (*.f64 (+.f64 a b) eps))
(*.f64 -1 (neg.f64 (exp.f64 (*.f64 eps (+.f64 a b)))))
(exp.f64 (*.f64 (+.f64 a b) eps))
(*.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))
(exp.f64 (*.f64 (+.f64 a b) eps))
(*.f64 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))) (exp.f64 (*.f64 eps (+.f64 a b))))
(exp.f64 (*.f64 (+.f64 a b) eps))
(*.f64 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))))))
(exp.f64 (*.f64 (+.f64 a b) eps))
(*.f64 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))))))
(exp.f64 (*.f64 (+.f64 a b) eps))
(*.f64 (neg.f64 (exp.f64 (*.f64 eps (+.f64 a b)))) -1)
(exp.f64 (*.f64 (+.f64 a b) eps))
(*.f64 (neg.f64 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 0 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b))))))
(exp.f64 (*.f64 (+.f64 a b) eps))
(*.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (exp.f64 (*.f64 eps (+.f64 a b))))
(exp.f64 (*.f64 (+.f64 a b) eps))
(*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b))))) (exp.f64 (*.f64 eps (+.f64 a b))))
(exp.f64 (*.f64 (+.f64 a b) eps))
(*.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (exp.f64 (*.f64 eps (+.f64 a b)))))
(exp.f64 (*.f64 (+.f64 a b) eps))
(/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(exp.f64 (*.f64 (+.f64 a b) eps))
(/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))))
(exp.f64 (*.f64 (+.f64 a b) eps))
(/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b))))))
(exp.f64 (*.f64 (+.f64 a b) eps))

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(exp.f64 (*.f64 eps (+.f64 a b)))
4.4b
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
10.1b
(*.f64 (pow.f64 eps 2) (*.f64 a b))
34.9b
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
Compiler

Compiled 70 to 19 computations (72.9% saved)

series10.0ms (0.1%)

Counts
2 → 28
Calls

18 calls:

TimeVariablePointExpression
1.0ms
a
@-inf
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
1.0ms
b
@-inf
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
1.0ms
b
@inf
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
1.0ms
eps
@inf
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
1.0ms
a
@inf
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))

rewrite77.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1036×rational_best_oopsla_all_46_json_45_simplify-37
1002×rational_best_oopsla_all_46_json_45_simplify-23
992×rational_best_oopsla_all_46_json_45_simplify-87
960×rational_best_oopsla_all_46_json_45_simplify-13
928×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01672
110772
240172
3198172
Stop Event
node limit
Counts
2 → 87
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (-.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))) (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (*.f64 a b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 b (*.f64 (pow.f64 eps 2) (/.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 a (pow.f64 eps 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (pow.f64 eps 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 a (*.f64 b (pow.f64 eps 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (neg.f64 (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 (pow.f64 eps 2) (neg.f64 b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (neg.f64 (neg.f64 (pow.f64 eps 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (neg.f64 (*.f64 a (neg.f64 b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 b (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (*.f64 a (*.f64 b (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 b (*.f64 (pow.f64 eps 2) (/.f64 a a)))) (*.f64 a (*.f64 b (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (pow.f64 eps 2))) (*.f64 a (*.f64 b (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (pow.f64 eps 2)))) (*.f64 a (*.f64 b (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))) (*.f64 a (*.f64 b (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 a (*.f64 b (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (pow.f64 eps 2)))) (*.f64 a (*.f64 b (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 a (neg.f64 b)))) (*.f64 a (*.f64 b (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (*.f64 a b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 b (*.f64 (pow.f64 eps 2) (/.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 a (pow.f64 eps 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (pow.f64 eps 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 a (*.f64 b (pow.f64 eps 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (neg.f64 (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 (pow.f64 eps 2) (neg.f64 b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (neg.f64 (neg.f64 (pow.f64 eps 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (neg.f64 (*.f64 a (neg.f64 b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 a (*.f64 b (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (*.f64 (pow.f64 eps 2) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (neg.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (neg.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 a) (*.f64 b (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (pow.f64 eps 2)) (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 a (*.f64 b (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 eps 2) (neg.f64 b)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (*.f64 (/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (neg.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (pow.f64 eps 2)))) (neg.f64 (*.f64 a (*.f64 b (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 a b) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 a (*.f64 b (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))) (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 b (/.f64 a a)) (*.f64 b (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 b (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 b (*.f64 (pow.f64 eps 2) (/.f64 a a))) (*.f64 b (*.f64 (pow.f64 eps 2) (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 a (pow.f64 eps 2)) (*.f64 a (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (pow.f64 eps 2))) (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 a (*.f64 b (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (neg.f64 (neg.f64 (pow.f64 eps 2))) (neg.f64 (neg.f64 (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (neg.f64 (*.f64 a (neg.f64 b))) (neg.f64 (*.f64 a (neg.f64 b)))))))))

simplify142.0ms (0.9%)

Algorithm
egg-herbie
Rules
1032×rational_best_oopsla_all_46_json_45_simplify-72
930×rational_best_oopsla_all_46_json_45_simplify-49
770×rational_best_oopsla_all_46_json_45_simplify-13
726×rational_best_oopsla_all_46_json_45_simplify-89
666×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02855059
19705027
233945027
Stop Event
node limit
Counts
115 → 159
Calls
Call 1
Inputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 3)) (*.f64 a b))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 4)) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 3)) (*.f64 a b))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 eps (*.f64 a b))))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 eps (*.f64 a b))))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 eps (*.f64 a b))))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 eps (*.f64 a b))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) b)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) b)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b)))) b)) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b)))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) a)) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) a)) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) a)) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b)))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(+.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) 0)
(+.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) 0))
(+.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) 0))
(+.f64 0 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(-.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) 0)
(-.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) 0))
(-.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) 0))
(-.f64 0 (*.f64 -1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) 1)
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))))
(*.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))))))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) -1)
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (-.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))) (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) 0)
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (*.f64 a b))) 0))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) 0))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 b (*.f64 (pow.f64 eps 2) (/.f64 a a))) 0))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 a (pow.f64 eps 2)) 0))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (pow.f64 eps 2))) 0))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) 0))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 a (*.f64 b (pow.f64 eps 2)))) 0))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (neg.f64 (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) 0))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 (pow.f64 eps 2) (neg.f64 b)) 0))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (neg.f64 (neg.f64 (pow.f64 eps 2))) 0))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (neg.f64 (*.f64 a (neg.f64 b))) 0))
(+.f64 0 (*.f64 a (*.f64 b (pow.f64 eps 2))))
(+.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(+.f64 (*.f64 0 (*.f64 b (*.f64 (pow.f64 eps 2) (/.f64 a a)))) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(+.f64 (*.f64 0 (*.f64 a (pow.f64 eps 2))) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (pow.f64 eps 2)))) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (pow.f64 eps 2)))) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(+.f64 (*.f64 0 (neg.f64 (*.f64 a (neg.f64 b)))) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(-.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) 0)
(-.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (*.f64 a b))) 0))
(-.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) 0))
(-.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 b (*.f64 (pow.f64 eps 2) (/.f64 a a))) 0))
(-.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 a (pow.f64 eps 2)) 0))
(-.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (pow.f64 eps 2))) 0))
(-.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) 0))
(-.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 a (*.f64 b (pow.f64 eps 2)))) 0))
(-.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (neg.f64 (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) 0))
(-.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 (pow.f64 eps 2) (neg.f64 b)) 0))
(-.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (neg.f64 (neg.f64 (pow.f64 eps 2))) 0))
(-.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (neg.f64 (*.f64 a (neg.f64 b))) 0))
(-.f64 0 (neg.f64 (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(-.f64 0 (*.f64 a (*.f64 (pow.f64 eps 2) (neg.f64 b))))
(-.f64 0 (*.f64 1 (neg.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (neg.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))))))
(-.f64 0 (*.f64 (neg.f64 a) (*.f64 b (pow.f64 eps 2))))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 eps 2)) (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))))
(-.f64 0 (*.f64 -1 (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) (pow.f64 eps 2)))
(-.f64 0 (*.f64 (*.f64 (pow.f64 eps 2) (neg.f64 b)) a))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (*.f64 (/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (neg.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (pow.f64 eps 2)))) (neg.f64 (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) 1)
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 a a))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 a b) (*.f64 a b)))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 b b))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))) (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 b (/.f64 a a)) (*.f64 b (/.f64 a a))))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 b (pow.f64 eps 2))))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (*.f64 a b)))))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 b (*.f64 (pow.f64 eps 2) (/.f64 a a))) (*.f64 b (*.f64 (pow.f64 eps 2) (/.f64 a a)))))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 a (pow.f64 eps 2)) (*.f64 a (pow.f64 eps 2))))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (pow.f64 eps 2))) (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (pow.f64 eps 2)))))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 a (*.f64 b (pow.f64 eps 2))))))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (neg.f64 (neg.f64 (pow.f64 eps 2))) (neg.f64 (neg.f64 (pow.f64 eps 2)))))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (neg.f64 (*.f64 a (neg.f64 b))) (neg.f64 (*.f64 a (neg.f64 b)))))
Outputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 3)) (*.f64 a b))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(+.f64 (/.f64 1 a) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 3)) (*.f64 a b))) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 3)) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 3)) (*.f64 a b))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 4)) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 3)) (*.f64 a b))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 3)) (*.f64 a b))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 4)) (*.f64 a b))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 3)) (*.f64 a b))) (+.f64 (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 4)) (*.f64 a b))) (/.f64 1 a))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 3)) (*.f64 a b))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 4)) (*.f64 a b)))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 a eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 a eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 a eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 a eps)))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 eps (*.f64 a b))))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 a (*.f64 b eps))))
(neg.f64 (/.f64 (+.f64 1 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 b (*.f64 a eps))))
(neg.f64 (/.f64 (+.f64 1 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 a (*.f64 b eps))))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 eps (*.f64 a b))))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 a (*.f64 b eps))))
(neg.f64 (/.f64 (+.f64 1 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 b (*.f64 a eps))))
(neg.f64 (/.f64 (+.f64 1 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 a (*.f64 b eps))))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 eps (*.f64 a b))))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 a (*.f64 b eps))))
(neg.f64 (/.f64 (+.f64 1 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 b (*.f64 a eps))))
(neg.f64 (/.f64 (+.f64 1 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 a (*.f64 b eps))))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 eps (*.f64 a b))))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 a (*.f64 b eps))))
(neg.f64 (/.f64 (+.f64 1 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 b (*.f64 a eps))))
(neg.f64 (/.f64 (+.f64 1 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 a (*.f64 b eps))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps))) (/.f64 1 (*.f64 b (*.f64 a eps)))))
(+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) b)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps)))) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 eps (exp.f64 (*.f64 b eps)))) b)) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps)))) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 eps (exp.f64 (*.f64 b eps)))) b)) (/.f64 1 (*.f64 b (*.f64 a eps)))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps)))) (-.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 a eps)) b)) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) b)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b)))) b)) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(+.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps)))) b)) (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))))) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 eps (exp.f64 (*.f64 b eps)))) b)) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 eps (exp.f64 (*.f64 b eps)))) b)) (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 a 2))) b)))) (/.f64 1 (*.f64 b (*.f64 a eps)))))
(+.f64 (+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps)))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 a 2))) b))) (-.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 a eps)) b)) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b)))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps))) (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (*.f64 a eps))) (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (/.f64 1 (*.f64 b (*.f64 a eps)))))
(+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps))) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) a)) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (-.f64 (*.f64 1/2 (/.f64 (*.f64 b (*.f64 eps (exp.f64 (*.f64 a eps)))) a)) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 b (*.f64 eps (exp.f64 (*.f64 a eps)))) a)) (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (*.f64 a eps))) (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (/.f64 1 (*.f64 b (*.f64 a eps))))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps))) (/.f64 1 (*.f64 a (*.f64 b eps))))) (*.f64 1/2 (/.f64 (*.f64 b (*.f64 eps (exp.f64 (*.f64 a eps)))) a)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) a)) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) a)) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b)))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(+.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 b 2))) a)) (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps))))) (-.f64 (*.f64 1/2 (/.f64 (*.f64 b (*.f64 eps (exp.f64 (*.f64 a eps)))) a)) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 b (*.f64 eps (exp.f64 (*.f64 a eps)))) a)) (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (*.f64 a eps))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 b 2))) a)))) (/.f64 1 (*.f64 b (*.f64 a eps)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 b (*.f64 eps (exp.f64 (*.f64 a eps)))) a)) (-.f64 (+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (*.f64 1/6 (/.f64 (*.f64 (exp.f64 (*.f64 a eps)) (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) a))) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(+.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) 0)
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(+.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) 0))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(+.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) 0))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(+.f64 0 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(-.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) 0)
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(-.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) 0))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(-.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) 0))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(-.f64 0 (*.f64 -1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) 1)
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(*.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) -1)
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (-.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2)))))) (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (*.f64 a b) (pow.f64 eps 2)))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) 0)
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (*.f64 a b))) 0))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) 0))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 b (*.f64 (pow.f64 eps 2) (/.f64 a a))) 0))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 a (pow.f64 eps 2)) 0))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (pow.f64 eps 2))) 0))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) 0))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 a (*.f64 b (pow.f64 eps 2)))) 0))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (neg.f64 (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) 0))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 (pow.f64 eps 2) (neg.f64 b)) 0))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (neg.f64 (neg.f64 (pow.f64 eps 2))) 0))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (neg.f64 (*.f64 a (neg.f64 b))) 0))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(+.f64 0 (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(+.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(+.f64 (*.f64 0 (*.f64 b (*.f64 (pow.f64 eps 2) (/.f64 a a)))) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(+.f64 (*.f64 0 (*.f64 a (pow.f64 eps 2))) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(+.f64 (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (pow.f64 eps 2)))) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(+.f64 (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (pow.f64 eps 2)))) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(+.f64 (*.f64 0 (neg.f64 (*.f64 a (neg.f64 b)))) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(-.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) 0)
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(-.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (*.f64 a b))) 0))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(-.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) 0))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(-.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 b (*.f64 (pow.f64 eps 2) (/.f64 a a))) 0))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(-.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 a (pow.f64 eps 2)) 0))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(-.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (pow.f64 eps 2))) 0))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(-.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) 0))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(-.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 a (*.f64 b (pow.f64 eps 2)))) 0))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(-.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (neg.f64 (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) 0))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(-.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 (pow.f64 eps 2) (neg.f64 b)) 0))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(-.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (neg.f64 (neg.f64 (pow.f64 eps 2))) 0))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(-.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (neg.f64 (*.f64 a (neg.f64 b))) 0))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(-.f64 0 (neg.f64 (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(-.f64 0 (*.f64 a (*.f64 (pow.f64 eps 2) (neg.f64 b))))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(-.f64 0 (*.f64 1 (neg.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))))))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(-.f64 0 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (neg.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))))))
(neg.f64 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (neg.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))))))
(neg.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 b (neg.f64 (pow.f64 eps 2))))))
(-.f64 0 (*.f64 (neg.f64 a) (*.f64 b (pow.f64 eps 2))))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 eps 2)) (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(-.f64 0 (*.f64 -1 (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(-.f64 0 (*.f64 (neg.f64 (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) (pow.f64 eps 2)))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(-.f64 0 (*.f64 (*.f64 (pow.f64 eps 2) (neg.f64 b)) a))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (*.f64 (/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (neg.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))))))
(*.f64 (/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (neg.f64 (neg.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))))))
(*.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (*.f64 (*.f64 a b) (pow.f64 eps 2)) (/.f64 (*.f64 (*.f64 a b) (pow.f64 eps 2)) (*.f64 (*.f64 a b) (pow.f64 eps 2))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a (neg.f64 b))))
(*.f64 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (*.f64 a b))) (neg.f64 (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (pow.f64 eps 2)))) (neg.f64 (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) 1)
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 a a))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 a b) (*.f64 a b)))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 b b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))
(/.f64 (*.f64 (*.f64 a b) (pow.f64 eps 2)) (/.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))) (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 b (/.f64 a a)) (*.f64 b (/.f64 a a))))
(/.f64 (*.f64 (*.f64 a b) (pow.f64 eps 2)) (/.f64 (*.f64 b (/.f64 a a)) (*.f64 b (/.f64 a a))))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 b (pow.f64 eps 2))))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (*.f64 a b)))))
(/.f64 (*.f64 (*.f64 a b) (pow.f64 eps 2)) (/.f64 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (*.f64 a b)))))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 b (*.f64 (pow.f64 eps 2) (/.f64 a a))) (*.f64 b (*.f64 (pow.f64 eps 2) (/.f64 a a)))))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 a (pow.f64 eps 2)) (*.f64 a (pow.f64 eps 2))))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (pow.f64 eps 2))) (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (pow.f64 eps 2)))))
(/.f64 (*.f64 (*.f64 a b) (pow.f64 eps 2)) (/.f64 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (pow.f64 eps 2))) (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a b) (pow.f64 eps 2)))))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 a (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) (*.f64 a (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 b (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (*.f64 a (*.f64 b (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) (*.f64 a (*.f64 b (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))))
(/.f64 (*.f64 (*.f64 a b) (pow.f64 eps 2)) (/.f64 (*.f64 a (*.f64 b (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) (*.f64 a (*.f64 b (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 a (*.f64 b (pow.f64 eps 2)))) (/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 a (*.f64 b (pow.f64 eps 2))))))
(/.f64 (*.f64 (*.f64 a b) (pow.f64 eps 2)) (/.f64 (/.f64 (*.f64 (*.f64 a b) (pow.f64 eps 2)) (*.f64 (*.f64 a b) (pow.f64 eps 2))) (/.f64 (*.f64 (*.f64 a b) (pow.f64 eps 2)) (*.f64 (*.f64 a b) (pow.f64 eps 2)))))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (neg.f64 (neg.f64 (pow.f64 eps 2))) (neg.f64 (neg.f64 (pow.f64 eps 2)))))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (neg.f64 (pow.f64 eps 2)) (neg.f64 (pow.f64 eps 2))))
(/.f64 (*.f64 (*.f64 a b) (pow.f64 eps 2)) (/.f64 (neg.f64 (pow.f64 eps 2)) (neg.f64 (pow.f64 eps 2))))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (/.f64 (neg.f64 (*.f64 a (neg.f64 b))) (neg.f64 (*.f64 a (neg.f64 b)))))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))

localize47.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(exp.f64 (*.f64 eps (+.f64 a b)))
2.9b
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps b)))
3.4b
(+.f64 (exp.f64 (*.f64 eps a)) -1)
4.4b
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)
Compiler

Compiled 86 to 21 computations (75.6% saved)

series8.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite124.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1496×rational_best_oopsla_all_46_json_45_simplify-23
1310×rational_best_oopsla_all_46_json_45_simplify-37
1188×rational_best_oopsla_all_46_json_45_simplify-13
1030×rational_best_oopsla_all_46_json-2
1030×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01863
112163
243063
3225663
Stop Event
node limit
Counts
1 → 19
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))))))

simplify135.0ms (0.8%)

Algorithm
egg-herbie
Rules
1516×rational_best_oopsla_all_46_json_45_simplify-23
814×rational_best_oopsla_all_46_json_45_simplify-10
732×rational_best_oopsla_all_46_json_45_simplify-49
634×rational_best_oopsla_all_46_json_45_simplify-89
634×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01965275
16895201
225275199
377225199
Stop Event
node limit
Counts
55 → 73
Calls
Call 1
Inputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) a)) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a 2) (+.f64 a b)) b)))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 eps b))) (/.f64 1 (*.f64 eps (*.f64 a b)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 1/6 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 eps b)))))))) a) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 eps b))) (/.f64 1 (*.f64 eps (*.f64 a b)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 1/6 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 eps b)))))))) a) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 1/6 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 eps b)))))))) eps)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 eps b)))))) (*.f64 1/24 (/.f64 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) b)))))) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 eps b))) (/.f64 1 (*.f64 eps (*.f64 a b)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)) (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (/.f64 1 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))))) (/.f64 1 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(-.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)))))) (/.f64 1 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(+.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 0)
(+.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))) 0))
(+.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 0))
(+.f64 0 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(-.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 0)
(-.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))) 0))
(-.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 0))
(-.f64 0 (*.f64 -1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 1)
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))
(*.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))
Outputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) (pow.f64 eps 2)) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))) (*.f64 a 1/2)))) (pow.f64 eps 2)) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))))))
(+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 a (*.f64 1/2 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))))))) (pow.f64 eps 2)))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) a)) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a 2) (+.f64 a b)) b)))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 1/6 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))) (pow.f64 a 2))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) (*.f64 1/2 a)) (*.f64 1/24 (/.f64 (*.f64 (+.f64 a b) (pow.f64 a 2)) b)))))))))
(+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))) (*.f64 a 1/2)))) (pow.f64 eps 2)) (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))) (*.f64 1/6 (pow.f64 a 2))) (+.f64 (*.f64 a (*.f64 1/2 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))) (*.f64 a 1/2)))))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 a b) (pow.f64 a 2)) b)))))))))
(+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))) (*.f64 1/6 (pow.f64 a 2))) (+.f64 (*.f64 a (*.f64 -1/2 (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (-.f64 (*.f64 a (*.f64 1/2 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))))) (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))))))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 a b) (pow.f64 a 2)) b)))))) (+.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 a (*.f64 1/2 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))))))) (pow.f64 eps 2))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 a eps))) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 a eps))) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 a eps))) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 a eps))) b))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(neg.f64 (/.f64 (+.f64 1 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps)))) (-.f64 (*.f64 b (exp.f64 (*.f64 a eps))) b)))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(neg.f64 (/.f64 (+.f64 1 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps)))) (-.f64 (*.f64 b (exp.f64 (*.f64 a eps))) b)))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(neg.f64 (/.f64 (+.f64 1 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps)))) (-.f64 (*.f64 b (exp.f64 (*.f64 a eps))) b)))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(neg.f64 (/.f64 (+.f64 1 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps)))) (-.f64 (*.f64 b (exp.f64 (*.f64 a eps))) b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 a (*.f64 (pow.f64 eps 2) b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 a (*.f64 b (pow.f64 eps 2))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 eps b))) (/.f64 1 (*.f64 eps (*.f64 a b)))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 b eps))) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 b eps))) (/.f64 1 (*.f64 b (*.f64 a eps))))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 1/6 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 eps b)))))))) a) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 eps b))) (/.f64 1 (*.f64 eps (*.f64 a b)))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps)))) (-.f64 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) b)) (+.f64 (*.f64 1/6 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 b eps))))))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 b eps))) (/.f64 1 (*.f64 a (*.f64 b eps))))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps)))) (-.f64 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) b)) (+.f64 (*.f64 1/6 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) b)) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 b eps))))))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 b eps))) (/.f64 1 (*.f64 a (*.f64 b eps))))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps)))) (-.f64 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) b)) (+.f64 (*.f64 1/6 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) b)) (*.f64 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 b eps)))) (*.f64 eps 1/2))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 b eps))) (/.f64 1 (*.f64 b (*.f64 a eps))))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 1/6 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 eps b)))))))) a) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 1/6 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 eps b)))))))) eps)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 eps b)))))) (*.f64 1/24 (/.f64 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) b)))))) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 eps b))) (/.f64 1 (*.f64 eps (*.f64 a b)))))
(+.f64 (+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps)))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps))) b)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) b)) (+.f64 (*.f64 1/6 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 b eps)))))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 b eps)))))) (*.f64 1/24 (/.f64 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps)) b))))))) (-.f64 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) b)) (+.f64 (*.f64 1/6 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 b eps))))))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 b eps))) (/.f64 1 (*.f64 a (*.f64 b eps))))))
(+.f64 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) b)) (+.f64 (*.f64 1/6 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) b)) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 b eps))))))))) (-.f64 (+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps)))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps))) b)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) b)) (+.f64 (*.f64 1/6 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) b)) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 b eps)))))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 b eps)))))) (*.f64 1/24 (/.f64 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps)) b))))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 b eps))) (/.f64 1 (*.f64 a (*.f64 b eps))))))
(+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (+.f64 (-.f64 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) b)) (+.f64 (*.f64 1/6 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) b)) (*.f64 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 b eps)))) (*.f64 eps 1/2))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 b eps))) (/.f64 1 (*.f64 b (*.f64 a eps))))) (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps))) (*.f64 (neg.f64 (pow.f64 a 2)) (+.f64 (+.f64 (*.f64 eps (*.f64 -1/2 (+.f64 (*.f64 1/6 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) b)) (-.f64 (*.f64 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 b eps)))) (*.f64 eps 1/2)) (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) b)))))) (*.f64 1/24 (/.f64 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps)) b))) (*.f64 1/6 (-.f64 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 b eps))))) (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps))) b))))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)) (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (/.f64 1 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))) (/.f64 1 (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (-.f64 (*.f64 b (exp.f64 (*.f64 a eps))) b)) (/.f64 1 (-.f64 (*.f64 b (exp.f64 (*.f64 a eps))) b))))
(+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (-.f64 (*.f64 b (exp.f64 (*.f64 a eps))) b)) (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (/.f64 1 (-.f64 (*.f64 b (exp.f64 (*.f64 a eps))) b))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))))) (/.f64 1 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(+.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 1/2 (/.f64 (*.f64 b (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 a eps)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))) (/.f64 1 (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(+.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 1/2 (/.f64 (*.f64 b (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 a eps)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (-.f64 (*.f64 b (exp.f64 (*.f64 a eps))) b)) (/.f64 1 (-.f64 (*.f64 b (exp.f64 (*.f64 a eps))) b))))
(+.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (pow.f64 eps 2))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (-.f64 (*.f64 b (exp.f64 (*.f64 a eps))) b)) (/.f64 1 (-.f64 (*.f64 b (exp.f64 (*.f64 a eps))) b))))
(-.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)))))) (/.f64 1 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 1/2 (/.f64 (*.f64 b (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 a eps)))) (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 b 2))) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (/.f64 1 (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 b 2))) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (+.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 1/2 (/.f64 (*.f64 b (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 a eps)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (-.f64 (*.f64 b (exp.f64 (*.f64 a eps))) b)) (/.f64 1 (-.f64 (*.f64 b (exp.f64 (*.f64 a eps))) b)))))
(+.f64 (+.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (pow.f64 eps 2))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (-.f64 (*.f64 b (exp.f64 (*.f64 a eps))) b)) (/.f64 1 (-.f64 (*.f64 b (exp.f64 (*.f64 a eps))) b)))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 b 2))) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(+.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 0)
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(+.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))) 0))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(+.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 0))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(+.f64 0 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(-.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 0)
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(-.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))) 0))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(-.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 0))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(-.f64 0 (*.f64 -1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 1)
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(*.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps)))

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
1.9b
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
1.9b
(+.f64 (exp.f64 (*.f64 eps b)) -1)
3.4b
(+.f64 (exp.f64 (*.f64 eps a)) -1)
Compiler

Compiled 82 to 25 computations (69.5% saved)

series49.0ms (0.3%)

Counts
2 → 52
Calls

15 calls:

TimeVariablePointExpression
33.0ms
eps
@inf
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
6.0ms
eps
@-inf
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
3.0ms
b
@0
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
1.0ms
a
@0
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
1.0ms
eps
@0
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))

rewrite66.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1132×rational_best_oopsla_all_46_json_45_simplify-37
1076×rational_best_oopsla_all_46_json_45_simplify-23
996×rational_best_oopsla_all_46_json_45_simplify-13
866×rational_best_oopsla_all_46_json-2
866×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01790
111290
239990
3194190
Stop Event
node limit
Counts
2 → 86
Calls
Call 1
Inputs
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 eps) (*.f64 eps (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 eps) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (-.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps)) (/.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (+.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps b)) eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (+.f64 (*.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (+.f64 (neg.f64 (neg.f64 (exp.f64 (*.f64 eps b)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (+.f64 -1 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (+.f64 -1 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps b)) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (+.f64 -1 (*.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (+.f64 -1 (*.f64 eps (/.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps)) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (+.f64 -1 (*.f64 (/.f64 eps eps) (*.f64 eps (/.f64 (exp.f64 (*.f64 eps b)) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (+.f64 -1 (*.f64 (/.f64 eps eps) (*.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps b)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps b)))) (-.f64 0 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (-.f64 1 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (-.f64 1 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (+.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (-.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (-.f64 (/.f64 eps eps) (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 eps)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 eps eps)) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps)) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps)) -1) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps)) (/.f64 eps eps)) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps b)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps b)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 1 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (-.f64 0 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))))

simplify197.0ms (1.2%)

Algorithm
egg-herbie
Rules
1600×rational_best_oopsla_all_46_json_45_simplify-72
1314×rational_best_oopsla_all_46_json_45_simplify-7
1082×rational_best_oopsla_all_46_json_45_simplify-89
938×rational_best_oopsla_all_46_json_45_simplify-24
870×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02976856
112026540
257016540
Stop Event
node limit
Counts
138 → 131
Calls
Call 1
Inputs
(*.f64 (pow.f64 eps 2) b)
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 b 3))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 5) (pow.f64 b 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 b 3))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 -1 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 -1 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 -1 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 -1 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (pow.f64 eps 2) b)
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 b 3))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 5) (pow.f64 b 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 b 3))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))))
(/.f64 1 a)
(+.f64 (*.f64 -1/2 eps) (/.f64 1 a))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (*.f64 a b))) (+.f64 (*.f64 1/4 b) (*.f64 1/6 a))))) (/.f64 1 a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/12 (*.f64 a b)) (+.f64 (*.f64 1/24 (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (*.f64 a b))) (+.f64 (*.f64 1/4 b) (*.f64 1/6 a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 a b))) (*.f64 1/12 (pow.f64 b 2)))))))) (+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (*.f64 a b))) (+.f64 (*.f64 1/4 b) (*.f64 1/6 a))))) (/.f64 1 a))))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(*.f64 -1 (/.f64 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 -1 (/.f64 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 -1 (/.f64 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 -1 (/.f64 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (/.f64 1 (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/6 (/.f64 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) a)) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (/.f64 1 (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 -1/4 (/.f64 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/6 (/.f64 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/6 (/.f64 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) a)) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))))) (/.f64 1 (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (neg.f64 eps))
(+.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0)
(+.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0))
(+.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) 0))
(+.f64 0 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(+.f64 (neg.f64 eps) (*.f64 eps (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (neg.f64 eps)))
(+.f64 (*.f64 0 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(+.f64 (*.f64 (neg.f64 eps) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (exp.f64 (*.f64 eps b)))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 eps eps)))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps)))
(*.f64 eps (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps)) -1))
(*.f64 eps (-.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps)) (/.f64 eps eps)))
(*.f64 eps (+.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps b)) eps)) -1))
(*.f64 eps (+.f64 (*.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps))) -1))
(*.f64 eps (+.f64 (neg.f64 (neg.f64 (exp.f64 (*.f64 eps b)))) -1))
(*.f64 eps (+.f64 -1 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps))))
(*.f64 eps (+.f64 -1 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps b)) eps))))
(*.f64 eps (+.f64 -1 (*.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps)))))
(*.f64 eps (+.f64 -1 (*.f64 eps (/.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps)) eps))))
(*.f64 eps (+.f64 -1 (*.f64 (/.f64 eps eps) (*.f64 eps (/.f64 (exp.f64 (*.f64 eps b)) eps)))))
(*.f64 eps (+.f64 -1 (*.f64 (/.f64 eps eps) (*.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps))))))
(*.f64 eps (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps)))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1)
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 -1 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps b)))))
(*.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (neg.f64 eps)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps)
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 1 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps b)))) -1)
(*.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps b)))) (-.f64 0 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (neg.f64 eps) (-.f64 1 (exp.f64 (*.f64 eps b))))
(*.f64 (neg.f64 eps) (-.f64 1 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps))))
(*.f64 (neg.f64 eps) (+.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps))) 1))
(*.f64 (neg.f64 eps) (-.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps))))
(*.f64 (neg.f64 eps) (-.f64 (/.f64 eps eps) (exp.f64 (*.f64 eps b))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (neg.f64 eps))
(*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(*.f64 (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (neg.f64 (neg.f64 eps)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 eps eps)) eps)
(*.f64 (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps)) eps)
(*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps)) -1) eps)
(*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps)) (/.f64 eps eps)) eps)
(*.f64 (neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps b)))))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1)
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 eps eps))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(/.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps b)))) -1)
(neg.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps b)))))
(+.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 0)
(+.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0))
(+.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 0))
(+.f64 0 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(-.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 0)
(-.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0))
(-.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 0))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1)
(*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(*.f64 1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 1 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))
(*.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))
(*.f64 (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (-.f64 0 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
Outputs
(*.f64 (pow.f64 eps 2) b)
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 3) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 b 3))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))))
(+.f64 (*.f64 (pow.f64 eps 2) b) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 b 3))) (*.f64 (pow.f64 eps 3) (*.f64 1/2 (pow.f64 b 2)))))
(+.f64 (*.f64 (pow.f64 eps 2) b) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3))) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 b 3)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 5) (pow.f64 b 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 b 3))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 b 3))) (+.f64 (*.f64 (pow.f64 eps 5) (*.f64 1/24 (pow.f64 b 4))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 3) (*.f64 1/2 (pow.f64 b 2))))))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3)))) (+.f64 (*.f64 (pow.f64 b 4) (*.f64 1/24 (pow.f64 eps 5))) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 b 3)))))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 b 3))) (*.f64 (pow.f64 b 4) (*.f64 1/24 (pow.f64 eps 5)))))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 -1 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 -1 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 -1 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 -1 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 (pow.f64 eps 2) b)
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 3) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 b 3))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))))
(+.f64 (*.f64 (pow.f64 eps 2) b) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 b 3))) (*.f64 (pow.f64 eps 3) (*.f64 1/2 (pow.f64 b 2)))))
(+.f64 (*.f64 (pow.f64 eps 2) b) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3))) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 b 3)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 5) (pow.f64 b 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 b 3))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 b 3))) (+.f64 (*.f64 (pow.f64 eps 5) (*.f64 1/24 (pow.f64 b 4))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 3) (*.f64 1/2 (pow.f64 b 2))))))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3)))) (+.f64 (*.f64 (pow.f64 b 4) (*.f64 1/24 (pow.f64 eps 5))) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 b 3)))))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 b 3))) (*.f64 (pow.f64 b 4) (*.f64 1/24 (pow.f64 eps 5)))))
(/.f64 1 a)
(+.f64 (*.f64 -1/2 eps) (/.f64 1 a))
(+.f64 (/.f64 1 a) (*.f64 eps -1/2))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (*.f64 a b))) (+.f64 (*.f64 1/4 b) (*.f64 1/6 a))))) (/.f64 1 a)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/2 b)) (*.f64 a (*.f64 1/2 (pow.f64 b 2)))) (*.f64 b a))) (+.f64 (*.f64 b 1/4) (*.f64 1/6 a))))) (+.f64 (/.f64 1 a) (*.f64 eps -1/2)))
(+.f64 (+.f64 (/.f64 1 a) (*.f64 eps -1/2)) (neg.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 b 2) a) (*.f64 b (pow.f64 a 2)))) (*.f64 b a))) (+.f64 (*.f64 b 1/4) (*.f64 1/6 a))))))
(+.f64 (+.f64 (/.f64 1 a) (*.f64 eps -1/2)) (neg.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 (pow.f64 b 2) a))) (*.f64 b a))) (+.f64 (*.f64 b 1/4) (*.f64 1/6 a))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/12 (*.f64 a b)) (+.f64 (*.f64 1/24 (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (*.f64 a b))) (+.f64 (*.f64 1/4 b) (*.f64 1/6 a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 a b))) (*.f64 1/12 (pow.f64 b 2)))))))) (+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (*.f64 a b))) (+.f64 (*.f64 1/4 b) (*.f64 1/6 a))))) (/.f64 1 a))))
(+.f64 (*.f64 eps -1/2) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 -1 (+.f64 (*.f64 a (*.f64 1/12 b)) (+.f64 (*.f64 1/24 (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/2 b)) (*.f64 a (*.f64 1/2 (pow.f64 b 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/2 b)) (*.f64 a (*.f64 1/2 (pow.f64 b 2)))) (*.f64 b a))) (+.f64 (*.f64 b 1/4) (*.f64 1/6 a)))) (*.f64 b a))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 a 3) (*.f64 1/6 b)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 b 3) a)) (*.f64 (pow.f64 a 2) (*.f64 1/4 (pow.f64 b 2))))) (*.f64 b a))) (*.f64 (pow.f64 b 2) 1/12))))))) (+.f64 (/.f64 1 a) (*.f64 (pow.f64 eps 2) (*.f64 -1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/2 b)) (*.f64 a (*.f64 1/2 (pow.f64 b 2)))) (*.f64 b a))) (+.f64 (*.f64 b 1/4) (*.f64 1/6 a))))))))
(+.f64 (*.f64 eps -1/2) (+.f64 (+.f64 (/.f64 1 a) (neg.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 b 2) a) (*.f64 b (pow.f64 a 2)))) (*.f64 b a))) (+.f64 (*.f64 b 1/4) (*.f64 1/6 a)))))) (neg.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/24 (pow.f64 a 2)) (+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 b 2) a) (*.f64 b (pow.f64 a 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 b 2) a) (*.f64 b (pow.f64 a 2)))) (*.f64 b a))) (+.f64 (*.f64 b 1/4) (*.f64 1/6 a)))) (*.f64 b a))) (+.f64 (*.f64 a (*.f64 b 1/12)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 b 3) (*.f64 1/6 a)) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 b 1/6)) (*.f64 (pow.f64 b 2) (*.f64 1/4 (pow.f64 a 2))))) (*.f64 b a))) (*.f64 (pow.f64 b 2) 1/12)))))))))
(+.f64 (*.f64 eps -1/2) (+.f64 (+.f64 (/.f64 1 a) (neg.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 (pow.f64 b 2) a))) (*.f64 b a))) (+.f64 (*.f64 b 1/4) (*.f64 1/6 a)))))) (neg.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/24 (pow.f64 a 2)) (+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 (pow.f64 b 2) a))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 (pow.f64 b 2) a))) (*.f64 b a))) (+.f64 (*.f64 b 1/4) (*.f64 1/6 a)))) (*.f64 b a))) (+.f64 (*.f64 a (*.f64 b 1/12)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 b 3) (*.f64 1/6 a)) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 b 1/6)) (*.f64 (pow.f64 b 2) (*.f64 1/4 (pow.f64 a 2))))) (*.f64 b a))) (*.f64 (pow.f64 b 2) 1/12)))))))))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 -1 (/.f64 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 -1 (/.f64 (*.f64 eps (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(neg.f64 (/.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 -1 (/.f64 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 -1 (/.f64 (*.f64 eps (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(neg.f64 (/.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 -1 (/.f64 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 -1 (/.f64 (*.f64 eps (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(neg.f64 (/.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 -1 (/.f64 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 -1 (/.f64 (*.f64 eps (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(neg.f64 (/.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps a)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (/.f64 1 (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))) (-.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (*.f64 (exp.f64 (*.f64 eps b)) a) a)) (/.f64 1 (-.f64 (*.f64 (exp.f64 (*.f64 eps b)) a) a))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/6 (/.f64 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) a)) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (/.f64 1 (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 1/6 (/.f64 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 -1 a))) (-.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (*.f64 (exp.f64 (*.f64 eps b)) a) a)) (*.f64 (*.f64 (/.f64 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) -1/12) (neg.f64 a))) (/.f64 1 (-.f64 (*.f64 (exp.f64 (*.f64 eps b)) a) a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 -1/4 (/.f64 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/6 (/.f64 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/6 (/.f64 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) a)) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))))) (/.f64 1 (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 1/6 (/.f64 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 -1 a)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (-.f64 (*.f64 (pow.f64 a 2) (*.f64 -1 (+.f64 (*.f64 eps (*.f64 -1/2 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 1/6 (/.f64 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(+.f64 (neg.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 eps (*.f64 -1/2 (*.f64 (/.f64 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) -1/12))) (*.f64 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) -1/24)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (*.f64 (exp.f64 (*.f64 eps b)) a) a)) (*.f64 (*.f64 (/.f64 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) -1/12) (neg.f64 a))) (/.f64 1 (-.f64 (*.f64 (exp.f64 (*.f64 eps b)) a) a)))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (*.f64 (exp.f64 (*.f64 eps b)) a) a)) (*.f64 (*.f64 (/.f64 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) -1/12) (neg.f64 a))) (/.f64 1 (-.f64 (*.f64 (exp.f64 (*.f64 eps b)) a) a)))) (neg.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 eps (*.f64 -1/2 (*.f64 (/.f64 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) -1/12))) (*.f64 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) -1/24)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(+.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (neg.f64 eps))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(+.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(+.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(+.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) 0))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(+.f64 0 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(+.f64 (neg.f64 eps) (*.f64 eps (exp.f64 (*.f64 eps b))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(+.f64 (*.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (neg.f64 eps)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(+.f64 (*.f64 0 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(+.f64 (*.f64 (neg.f64 eps) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (exp.f64 (*.f64 eps b)))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 eps eps)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 eps (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps)) -1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 eps (-.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps)) (/.f64 eps eps)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 eps (+.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps b)) eps)) -1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 eps (+.f64 (*.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps))) -1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 eps (+.f64 (neg.f64 (neg.f64 (exp.f64 (*.f64 eps b)))) -1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 eps (+.f64 -1 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 eps (+.f64 -1 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps b)) eps))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 eps (+.f64 -1 (*.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps)))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 eps (+.f64 -1 (*.f64 eps (/.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps)) eps))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 eps (+.f64 -1 (*.f64 (/.f64 eps eps) (*.f64 eps (/.f64 (exp.f64 (*.f64 eps b)) eps)))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 eps (+.f64 -1 (*.f64 (/.f64 eps eps) (*.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps))))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 eps (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 -1 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps b)))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (neg.f64 eps)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 1 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps b)))) -1)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps b)))) (-.f64 0 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 (neg.f64 eps) (-.f64 1 (exp.f64 (*.f64 eps b))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 (neg.f64 eps) (-.f64 1 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 (neg.f64 eps) (+.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps))) 1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 (neg.f64 eps) (-.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 (neg.f64 eps) (-.f64 (/.f64 eps eps) (exp.f64 (*.f64 eps b))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (neg.f64 eps))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 (neg.f64 (neg.f64 eps)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 eps eps)) eps)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 (-.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps)) eps)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps)) -1) eps)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps eps)) (/.f64 eps eps)) eps)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(*.f64 (neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps b)))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 eps eps))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(/.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps b)))) -1)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(neg.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps b)))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps)
(+.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 0)
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(+.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(+.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 0))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(+.f64 0 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(-.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 0)
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(-.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(-.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 0))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1)
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 1 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) -1)
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (-.f64 0 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))

localize120.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.6b
(*.f64 a (pow.f64 b 2))
10.1b
(*.f64 (pow.f64 eps 2) (*.f64 a b))
17.6b
(*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))))
34.5b
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))))))
Compiler

Compiled 175 to 90 computations (48.6% saved)

series23.0ms (0.1%)

Counts
3 → 72
Calls

24 calls:

TimeVariablePointExpression
3.0ms
a
@0
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))))))
3.0ms
eps
@0
(*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))))
2.0ms
b
@0
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))))))
2.0ms
a
@-inf
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))))))
1.0ms
a
@inf
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))))))

rewrite76.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1632×rational_best_oopsla_all_46_json-2
1632×rational_best_oopsla_all_46_json-1
1632×rational_best_oopsla_all_46_json-4
1632×rational_best_oopsla_all_46_json-3
832×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027169
1185169
2693169
33572169
Stop Event
node limit
Counts
3 → 47
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))))))
(*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))))
(*.f64 a (pow.f64 b 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) (*.f64 0 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 1/2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 eps 3) (*.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 1/2 (pow.f64 a 2)))) (*.f64 1 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 eps 3) (*.f64 a 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 eps 3) (*.f64 a 1/2))) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 1/2 (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 eps 3) (*.f64 a 1/2))) (*.f64 (*.f64 (pow.f64 eps 3) (*.f64 b (pow.f64 a 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 eps 3) (*.f64 b (pow.f64 a 2))) 1/2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 eps 3) (*.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (*.f64 (pow.f64 eps 3) (pow.f64 b 2))) 1/2) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (pow.f64 a 2)))) (*.f64 (*.f64 a (*.f64 (pow.f64 eps 3) (pow.f64 b 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 eps 3) (*.f64 a 1/2)))) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 1/2 (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)) 1/2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (pow.f64 eps 3))) (*.f64 (neg.f64 (pow.f64 eps 3)) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 -1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))))) (*.f64 (*.f64 -1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) (/.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) (/.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) (/.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)) 1/2)) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) (/.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (pow.f64 b 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (pow.f64 b 2)) (*.f64 0 (*.f64 (pow.f64 b 2) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 b 2) (/.f64 a a))) (*.f64 a (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (pow.f64 b 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 a)) (*.f64 (neg.f64 a) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (pow.f64 b 2))) (*.f64 (neg.f64 (pow.f64 b 2)) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (pow.f64 b 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (pow.f64 b 2)) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (pow.f64 b 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (pow.f64 b 2)) (/.f64 (*.f64 a (pow.f64 b 2)) (*.f64 a (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (pow.f64 b 2)) (/.f64 (*.f64 (pow.f64 b 2) (/.f64 a a)) (*.f64 (pow.f64 b 2) (/.f64 a a))))))))

simplify208.0ms (1.3%)

Algorithm
egg-herbie
Rules
1620×rational_best_oopsla_all_46_json_45_simplify-89
1368×rational_best_oopsla_all_46_json_45_simplify-24
1256×rational_best_oopsla_all_46_json_45_simplify-74
1166×rational_best_oopsla_all_46_json_45_simplify-13
910×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
044716425
1172216295
2663116295
Stop Event
node limit
Counts
119 → 164
Calls
Call 1
Inputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))) (*.f64 a b))))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))) (*.f64 a b))))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))) (*.f64 a b)))) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))) (*.f64 a b)))))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))) (*.f64 -4 (/.f64 (*.f64 a (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) b)) (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) 2)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 a (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) b)) (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (pow.f64 b 2))) (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) 3))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 a (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) b)) (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) 2)))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (pow.f64 b 3))) (*.f64 (pow.f64 eps 5) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) 4)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (pow.f64 b 2))) (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) 3)))))))
(*.f64 -2 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) b)) (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) 2)))) (*.f64 -2 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) b)) (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) 2)))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 b 2))) (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) 3)))) (*.f64 -2 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) b)) (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) 2)))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 b 2))) (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) 3)))) (+.f64 (*.f64 -2 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))) (*.f64 16 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 b 3))) (*.f64 (pow.f64 eps 5) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) 4)))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 a (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))) (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) a))) (+.f64 (/.f64 eps (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) a)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps))) (pow.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) 2)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 b (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps))) (pow.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) 2)))))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))))) a) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))) (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) a)))) (+.f64 (/.f64 eps (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) a)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps))) (pow.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) 2)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 b (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps))) (pow.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) 2)))))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))))) a) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 4) (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 b (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps))) (pow.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) 2)))))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))))) b)) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))))))) (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) a))))) (+.f64 (/.f64 eps (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) a)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps))) (pow.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) 2)))))
(*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))) (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) 2) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)) (*.f64 (pow.f64 eps 9) (*.f64 (pow.f64 a 4) (pow.f64 b 3))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))) (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) 2) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)) (*.f64 (pow.f64 eps 9) (*.f64 (pow.f64 a 4) (pow.f64 b 3))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))) (*.f64 -16 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) 3) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)) (*.f64 (pow.f64 eps 12) (*.f64 (pow.f64 a 5) (pow.f64 b 4))))))))
(*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 eps 2) b))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))) (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) b)) (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 eps 2) b))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps))) (*.f64 (pow.f64 eps 9) (*.f64 (pow.f64 a 4) (pow.f64 b 3))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 eps 2) b))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))) (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))))
(+.f64 (*.f64 16 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) b)) (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 eps 2) b))) 2) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps))) (*.f64 (pow.f64 eps 12) (*.f64 (pow.f64 a 5) (pow.f64 b 4))))) (+.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) b)) (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 eps 2) b))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps))) (*.f64 (pow.f64 eps 9) (*.f64 (pow.f64 a 4) (pow.f64 b 3))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 eps 2) b))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))) (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) b))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a))) (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) b))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (pow.f64 eps 3) a)) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) 2))) (/.f64 eps (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) b))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a))) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) b)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 a (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (pow.f64 eps 3) a)) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a))))) b))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (pow.f64 eps 3) a)) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) 2))) (/.f64 eps (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) b))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a))) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) b)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 4) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 a (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (pow.f64 eps 3) a)) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a))))) (*.f64 (pow.f64 eps 3) a)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a))))) (pow.f64 b 2)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 a (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (pow.f64 eps 3) a)) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a))))) b)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (pow.f64 eps 3) a)) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) 2))) (/.f64 eps (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) b))))
(*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))) (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) 2) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)) (*.f64 (pow.f64 eps 9) (*.f64 (pow.f64 a 3) (pow.f64 b 4)))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) 3) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)) (*.f64 (pow.f64 eps 12) (*.f64 (pow.f64 a 4) (pow.f64 b 5))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) 2) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)) (*.f64 (pow.f64 eps 9) (*.f64 (pow.f64 a 3) (pow.f64 b 4))))))))
(*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) a)) (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2)))) (-.f64 (*.f64 eps (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps))) eps)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) a)) (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2)))) (-.f64 (*.f64 eps (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps))) eps)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 8 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) a)) (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2)))) 2)) (*.f64 (pow.f64 eps 9) (*.f64 (pow.f64 a 3) (pow.f64 b 4)))))))
(+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) a)) (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2)))) 3) (-.f64 (*.f64 eps (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps))) eps)) (*.f64 (pow.f64 eps 12) (*.f64 (pow.f64 a 4) (pow.f64 b 5))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) a)) (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2)))) (-.f64 (*.f64 eps (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps))) eps)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 8 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) a)) (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2)))) 2)) (*.f64 (pow.f64 eps 9) (*.f64 (pow.f64 a 3) (pow.f64 b 4))))))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) 0)
(+.f64 0 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))))
(-.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) 0)
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) 1)
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))))))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))))))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))))))
(*.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))))))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))))
(+.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) 0)
(+.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) (*.f64 0 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)) 1/2))))
(+.f64 0 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 1/2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 eps 3) (*.f64 a 1/2))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 1/2 (pow.f64 a 2)))) (*.f64 1 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 eps 3) (*.f64 a 1/2)))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 eps 3) (*.f64 a 1/2))) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 1/2 (pow.f64 a 2)))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 eps 3) (*.f64 a 1/2))) (*.f64 (*.f64 (pow.f64 eps 3) (*.f64 b (pow.f64 a 2))) 1/2))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 3) (*.f64 b (pow.f64 a 2))) 1/2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 eps 3) (*.f64 a 1/2))))
(+.f64 (*.f64 (*.f64 a (*.f64 (pow.f64 eps 3) (pow.f64 b 2))) 1/2) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (pow.f64 a 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (pow.f64 a 2)))) (*.f64 (*.f64 a (*.f64 (pow.f64 eps 3) (pow.f64 b 2))) 1/2))
(+.f64 (*.f64 1 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 eps 3) (*.f64 a 1/2)))) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 1/2 (pow.f64 a 2)))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)) 1/2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))
(-.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) 0)
(-.f64 (*.f64 0 (neg.f64 (pow.f64 eps 3))) (*.f64 (neg.f64 (pow.f64 eps 3)) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))))))
(-.f64 (*.f64 0 (*.f64 -1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))))) (*.f64 (*.f64 -1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))) (pow.f64 eps 3)))
(/.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) 1)
(/.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))
(/.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))))))
(/.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) (/.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))))
(/.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) (/.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))
(/.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) (/.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)) 1/2)) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)) 1/2))))
(/.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) (/.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))))))
(+.f64 (*.f64 a (pow.f64 b 2)) 0)
(+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 0 (*.f64 (pow.f64 b 2) (/.f64 a a))))
(+.f64 0 (*.f64 a (pow.f64 b 2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 b 2) (/.f64 a a))) (*.f64 a (pow.f64 b 2)))
(-.f64 (*.f64 a (pow.f64 b 2)) 0)
(-.f64 (*.f64 0 (neg.f64 a)) (*.f64 (neg.f64 a) (pow.f64 b 2)))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 b 2))) (*.f64 (neg.f64 (pow.f64 b 2)) a))
(/.f64 (*.f64 a (pow.f64 b 2)) 1)
(/.f64 (*.f64 a (pow.f64 b 2)) (/.f64 a a))
(/.f64 (*.f64 a (pow.f64 b 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))
(/.f64 (*.f64 a (pow.f64 b 2)) (/.f64 (*.f64 a (pow.f64 b 2)) (*.f64 a (pow.f64 b 2))))
(/.f64 (*.f64 a (pow.f64 b 2)) (/.f64 (*.f64 (pow.f64 b 2) (/.f64 a a)) (*.f64 (pow.f64 b 2) (/.f64 a a))))
Outputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))) (*.f64 a b))))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (*.f64 a b))))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (*.f64 a b)))))))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))) (*.f64 a b))))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))) (*.f64 a b)))) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))) (*.f64 a b)))))))))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (+.f64 (/.f64 1 a) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (*.f64 a b))))) (+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (*.f64 a b)))) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (*.f64 a b)))))))))
(+.f64 (/.f64 1 a) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (*.f64 a b)))) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (*.f64 a b))))) (+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (*.f64 a b)))))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))) (*.f64 -4 (/.f64 (*.f64 a (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) b)) (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) 2)))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))))) (*.f64 -4 (/.f64 (*.f64 a (*.f64 b (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) 2)))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))))) (*.f64 -4 (/.f64 (*.f64 a (-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) b) b)) (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) 2)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 a (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) b)) (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (pow.f64 b 2))) (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) 3))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 a (*.f64 b (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) 2)))) (+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))))) (*.f64 8 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) 3))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 a (-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) b) b)) (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) 2)))) (+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))))) (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) 3))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 a (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) b)) (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) 2)))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (pow.f64 b 3))) (*.f64 (pow.f64 eps 5) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) 4)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (pow.f64 b 2))) (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) 3)))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 a (*.f64 b (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) 3)))) (*.f64 -16 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 a 3) (pow.f64 b 3))) (*.f64 (pow.f64 eps 5) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) 4)))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 a (-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) b) b)) (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) 2)))) (+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))))) (+.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) 3)))) (*.f64 -16 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 a 3) (pow.f64 b 3))) (*.f64 (pow.f64 eps 5) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) 4)))))))
(*.f64 -2 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)))))
(*.f64 -2 (/.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))))))
(*.f64 -2 (/.f64 (+.f64 1 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) b)) (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) 2)))) (*.f64 -2 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))))) (*.f64 4 (/.f64 (*.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 a b)) (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) 2)))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 1 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))))) (*.f64 4 (/.f64 (*.f64 b (*.f64 a (+.f64 1 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps)))))) (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) 2)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) b)) (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) 2)))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 b 2))) (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) 3)))) (*.f64 -2 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 a b)) (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) 2)))) (+.f64 (*.f64 -2 (/.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))))) (*.f64 -8 (/.f64 (*.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) 3))))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 1 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (+.f64 1 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps)))))) (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) 3)))) (*.f64 4 (/.f64 (*.f64 b (*.f64 a (+.f64 1 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps)))))) (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) 2))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) b)) (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) 2)))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 b 2))) (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) 3)))) (+.f64 (*.f64 -2 (/.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))) (*.f64 16 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 b 3))) (*.f64 (pow.f64 eps 5) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b)) 4)))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 a b)) (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) 2)))) (+.f64 (*.f64 -2 (/.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) 3)))) (*.f64 16 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) (+.f64 1 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))) (*.f64 (pow.f64 eps 5) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) 4)))))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 1 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))))) (+.f64 (*.f64 4 (/.f64 (*.f64 b (*.f64 a (+.f64 1 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps)))))) (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) 2)))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (+.f64 1 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps)))))) (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) 3)))) (*.f64 16 (/.f64 (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 a 3) (+.f64 1 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps)))))) (*.f64 (pow.f64 eps 5) (pow.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) 4)))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 a (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 a (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 a (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))) (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) a))) (+.f64 (/.f64 eps (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) a)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps))) (pow.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) 2)))))
(+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) (*.f64 a (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))))) (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps))) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3))))) (+.f64 (/.f64 eps (*.f64 a (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))))) (*.f64 1/2 (/.f64 (*.f64 b (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps))) (pow.f64 (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))) 2))))))
(+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) (*.f64 a (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3)))))) (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps))) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3))))) (+.f64 (/.f64 eps (*.f64 a (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3)))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 b (pow.f64 eps 3))) (pow.f64 (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3)))) 2))))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 b (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps))) (pow.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) 2)))))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))))) a) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))) (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) a)))) (+.f64 (/.f64 eps (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) a)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps))) (pow.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) 2)))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps))) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3))))) (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) (*.f64 a (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3))))))) (-.f64 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 b eps))) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))))) (*.f64 1/2 (/.f64 (*.f64 b (*.f64 (pow.f64 eps 3) (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps))) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3))))) (*.f64 1/2 (/.f64 (*.f64 b (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps))) (pow.f64 (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))) 2)))))) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))))))) (+.f64 (/.f64 eps (*.f64 a (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))))) (*.f64 1/2 (/.f64 (*.f64 b (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps))) (pow.f64 (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))) 2))))))
(+.f64 (*.f64 a (*.f64 1/2 (-.f64 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 b eps))) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3))))) (/.f64 (*.f64 b (*.f64 (pow.f64 eps 3) (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps))) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 b (pow.f64 eps 3))) (pow.f64 (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3)))) 2)))))) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3)))))))) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) (*.f64 a (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3)))))) (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps))) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3))))) (+.f64 (/.f64 eps (*.f64 a (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3)))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 b (pow.f64 eps 3))) (pow.f64 (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3)))) 2)))))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 b (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps))) (pow.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) 2)))))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))))) a) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 4) (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 b (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps))) (pow.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) 2)))))) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))))) b)) (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))))))) (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) a))))) (+.f64 (/.f64 eps (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) a)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 b (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps))) (pow.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) 2)))))
(+.f64 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 4) (exp.f64 (*.f64 b eps))) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 b eps))) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))))) (*.f64 1/2 (/.f64 (*.f64 b (*.f64 (pow.f64 eps 3) (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps))) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3))))) (*.f64 1/2 (/.f64 (*.f64 b (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps))) (pow.f64 (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))) 2)))))) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3))))))) (*.f64 (pow.f64 eps 3) b)) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps))) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3))))) (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) (*.f64 a (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))))))) (-.f64 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 b eps))) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))))) (*.f64 1/2 (/.f64 (*.f64 b (*.f64 (pow.f64 eps 3) (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps))) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3))))) (*.f64 1/2 (/.f64 (*.f64 b (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps))) (pow.f64 (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))) 2)))))) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))))))) (+.f64 (/.f64 eps (*.f64 a (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))))) (*.f64 1/2 (/.f64 (*.f64 b (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps))) (pow.f64 (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))) 2))))))
(+.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) (*.f64 a (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3)))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps))) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3))))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 4) (exp.f64 (*.f64 b eps))) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3)))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 b eps))) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3))))) (/.f64 (*.f64 b (*.f64 (pow.f64 eps 3) (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps))) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 b (pow.f64 eps 3))) (pow.f64 (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3)))) 2)))))) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3))))))) (*.f64 b (pow.f64 eps 3))) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3)))))))))) (-.f64 (*.f64 a (*.f64 1/2 (-.f64 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 b eps))) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3))))) (/.f64 (*.f64 b (*.f64 (pow.f64 eps 3) (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps))) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 b (pow.f64 eps 3))) (pow.f64 (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3)))) 2)))))) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3)))))))) (+.f64 (/.f64 eps (*.f64 a (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3)))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) eps) (*.f64 b (pow.f64 eps 3))) (pow.f64 (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3)))) 2))))))
(*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 (pow.f64 a 2) (pow.f64 eps 3)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))) (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 (pow.f64 a 2) (pow.f64 eps 3))))) (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))) (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps)) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 eps 6) (pow.f64 b 2))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 (pow.f64 a 2) (pow.f64 eps 3))))) (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3)))) (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps)) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 eps 6) (pow.f64 a 3))))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) 2) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)) (*.f64 (pow.f64 eps 9) (*.f64 (pow.f64 a 4) (pow.f64 b 3))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))) (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))) (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps)) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 eps 6) (pow.f64 b 2))))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))) 2) (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps)) (*.f64 (pow.f64 eps 9) (*.f64 (pow.f64 b 3) (pow.f64 a 4))))) (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 (pow.f64 a 2) (pow.f64 eps 3)))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3)))) (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps)) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 eps 6) (pow.f64 a 3))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 (pow.f64 a 2) (pow.f64 eps 3))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3)))) 2) (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps)) (*.f64 (pow.f64 eps 9) (*.f64 (pow.f64 b 3) (pow.f64 a 4)))))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) 2) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)) (*.f64 (pow.f64 eps 9) (*.f64 (pow.f64 a 4) (pow.f64 b 3))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))) (*.f64 -16 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) 3) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)) (*.f64 (pow.f64 eps 12) (*.f64 (pow.f64 a 5) (pow.f64 b 4))))))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))) 2) (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps)) (*.f64 (pow.f64 eps 9) (*.f64 (pow.f64 b 3) (pow.f64 a 4))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 (pow.f64 a 2) (pow.f64 eps 3))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))) (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps)) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 eps 6) (pow.f64 b 2))))) (*.f64 -16 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (pow.f64 (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))) 3)) (*.f64 (pow.f64 eps 12) (*.f64 (pow.f64 a 5) (pow.f64 b 4))))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 b (*.f64 (pow.f64 a 2) (pow.f64 eps 3))))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3)))) 2) (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps)) (*.f64 (pow.f64 eps 9) (*.f64 (pow.f64 b 3) (pow.f64 a 4))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3)))) (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps)) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 eps 6) (pow.f64 a 3))))) (*.f64 -16 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (pow.f64 (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3)))) 3)) (*.f64 (pow.f64 eps 12) (*.f64 (pow.f64 a 5) (pow.f64 b 4))))))))
(*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 b (*.f64 (pow.f64 a 2) (pow.f64 eps 3)))))
(*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps) (*.f64 b (*.f64 (pow.f64 a 2) (pow.f64 eps 3)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 eps 2) b))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))) (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 b (*.f64 (pow.f64 a 2) (pow.f64 eps 3))))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 -1/2 (pow.f64 b 2))) (*.f64 (pow.f64 eps 2) (*.f64 b -1)))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 eps 6) (pow.f64 b 2))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps) (*.f64 b (*.f64 (pow.f64 a 2) (pow.f64 eps 3))))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 -1/2 (pow.f64 eps 3))) (*.f64 (pow.f64 eps 2) (neg.f64 b))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps)) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 eps 6) (pow.f64 a 3))))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) b)) (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 eps 2) b))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps))) (*.f64 (pow.f64 eps 9) (*.f64 (pow.f64 a 4) (pow.f64 b 3))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 eps 2) b))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))) (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 -1/2 (pow.f64 b 2))) (*.f64 (pow.f64 eps 2) (*.f64 b -1)))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 eps 6) (pow.f64 b 2))))) (+.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 -1/2 (pow.f64 b 2))) (*.f64 (pow.f64 eps 2) (*.f64 b -1))) (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 -1/2 (pow.f64 b 2))) (*.f64 (pow.f64 eps 2) (*.f64 b -1))))) (*.f64 (pow.f64 eps 9) (*.f64 (pow.f64 b 3) (pow.f64 a 4))))) (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 b (*.f64 (pow.f64 a 2) (pow.f64 eps 3)))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 -1/2 (pow.f64 eps 3))) (*.f64 (pow.f64 eps 2) (neg.f64 b))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps)) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 eps 6) (pow.f64 a 3))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps) (*.f64 b (*.f64 (pow.f64 a 2) (pow.f64 eps 3))))) (*.f64 8 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 -1/2 (pow.f64 eps 3))) (*.f64 (pow.f64 eps 2) (neg.f64 b))) (*.f64 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 -1/2 (pow.f64 eps 3))) (*.f64 (pow.f64 eps 2) (neg.f64 b))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps))) (*.f64 (pow.f64 eps 9) (*.f64 (pow.f64 b 3) (pow.f64 a 4)))))))
(+.f64 (*.f64 16 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) b)) (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 eps 2) b))) 2) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps))) (*.f64 (pow.f64 eps 12) (*.f64 (pow.f64 a 5) (pow.f64 b 4))))) (+.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) b)) (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 eps 2) b))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps))) (*.f64 (pow.f64 eps 9) (*.f64 (pow.f64 a 4) (pow.f64 b 3))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 eps 2) b))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))) (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))) eps) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 -1/2 (pow.f64 b 2))) (*.f64 (pow.f64 eps 2) (*.f64 b -1))) (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 -1/2 (pow.f64 b 2))) (*.f64 (pow.f64 eps 2) (*.f64 b -1))))) (*.f64 (pow.f64 eps 9) (*.f64 (pow.f64 b 3) (pow.f64 a 4))))) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 -1/2 (pow.f64 b 2))) (*.f64 (pow.f64 eps 2) (*.f64 b -1))) 2) (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 -1/2 (pow.f64 b 2))) (*.f64 (pow.f64 eps 2) (*.f64 b -1))))) (*.f64 (pow.f64 eps 12) (*.f64 (pow.f64 a 5) (pow.f64 b 4))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (*.f64 b (*.f64 (pow.f64 a 2) (pow.f64 eps 3))))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) eps) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 -1/2 (pow.f64 b 2))) (*.f64 (pow.f64 eps 2) (*.f64 b -1)))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 eps 6) (pow.f64 b 2))))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 -1/2 (pow.f64 eps 3))) (*.f64 (pow.f64 eps 2) (neg.f64 b))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps)) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 eps 6) (pow.f64 a 3))))) (+.f64 (*.f64 16 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 -1/2 (pow.f64 eps 3))) (*.f64 (pow.f64 eps 2) (neg.f64 b))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps)) (pow.f64 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 -1/2 (pow.f64 eps 3))) (*.f64 (pow.f64 eps 2) (neg.f64 b))) 2)) (*.f64 (pow.f64 eps 12) (*.f64 (pow.f64 a 5) (pow.f64 b 4))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps) (*.f64 b (*.f64 (pow.f64 a 2) (pow.f64 eps 3))))) (*.f64 8 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 -1/2 (pow.f64 eps 3))) (*.f64 (pow.f64 eps 2) (neg.f64 b))) (*.f64 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 -1/2 (pow.f64 eps 3))) (*.f64 (pow.f64 eps 2) (neg.f64 b))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps))) (*.f64 (pow.f64 eps 9) (*.f64 (pow.f64 b 3) (pow.f64 a 4))))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) b))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (*.f64 b (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a))) (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) b))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (pow.f64 eps 3) a)) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) 2))) (/.f64 eps (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) b))))
(+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (*.f64 b (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))))) (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) a)) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))) 2))) (/.f64 eps (*.f64 b (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))))))))
(+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (*.f64 b (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))))) (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (pow.f64 eps 3))) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))) 2))) (/.f64 eps (*.f64 b (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a))) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) b)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 a (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (pow.f64 eps 3) a)) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a))))) b))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (pow.f64 eps 3) a)) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) 2))) (/.f64 eps (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) b))))
(+.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (*.f64 b (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))))) (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 (pow.f64 eps 3) (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) a)) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2)))))))) (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) a)) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))) 2))) (/.f64 eps (*.f64 b (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2)))) (-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (*.f64 b (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))))) (*.f64 b (*.f64 1/2 (-.f64 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2)))) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2)))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (pow.f64 eps 3))) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))) 2)))) (*.f64 a (pow.f64 eps 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (pow.f64 eps 3))) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))) 2))) (/.f64 eps (*.f64 b (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a))) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) b)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 4) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 a (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (pow.f64 eps 3) a)) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a))))) (*.f64 (pow.f64 eps 3) a)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a))))) (pow.f64 b 2)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 a (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (pow.f64 eps 3) a)) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a))))) b)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (pow.f64 eps 3) a)) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) 2))) (/.f64 eps (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) b))))
(+.f64 (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 4) (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 a (pow.f64 eps 3)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 (pow.f64 eps 3) (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) a)) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))))))) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (*.f64 b (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))))) (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 (pow.f64 eps 3) (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) a)) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))))))))) (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) a)) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))) 2))) (/.f64 eps (*.f64 b (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))))))))
(+.f64 (+.f64 (*.f64 b (*.f64 1/2 (-.f64 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2)))) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2)))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (pow.f64 eps 3))) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))) 2)))) (*.f64 a (pow.f64 eps 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))))))) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (*.f64 b (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 4) (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 a (pow.f64 eps 3)) (*.f64 1/2 (-.f64 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2)))) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2)))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (pow.f64 eps 3))) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))) 2)))) (*.f64 a (pow.f64 eps 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))))))))) (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) eps) (pow.f64 eps 3))) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))) 2))) (/.f64 eps (*.f64 b (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))))))))
(*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))))
(*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))) (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 eps 3))))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2)))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 6) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 eps 3))))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2)))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 3) (pow.f64 eps 6))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) 2) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)) (*.f64 (pow.f64 eps 9) (*.f64 (pow.f64 a 3) (pow.f64 b 4)))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2)))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 6) (pow.f64 b 3))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 eps 3))))) (*.f64 8 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))) 2)) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 eps 9) (pow.f64 b 4)))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2)))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 3) (pow.f64 eps 6))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 eps 3))))) (*.f64 8 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))) 2)) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 eps 9) (pow.f64 a 3)))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) 3) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)) (*.f64 (pow.f64 eps 12) (*.f64 (pow.f64 a 4) (pow.f64 b 5))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)) 2) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps)) (*.f64 (pow.f64 eps 9) (*.f64 (pow.f64 a 3) (pow.f64 b 4))))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 eps 3))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2)))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 6) (pow.f64 b 3))))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))) 3)) (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 eps 12) (pow.f64 b 5))))) (*.f64 8 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))) 2)) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 eps 9) (pow.f64 b 4))))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 eps 3))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2)))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 3) (pow.f64 eps 6))))) (+.f64 (*.f64 8 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))) 2)) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 eps 9) (pow.f64 a 3))))) (*.f64 -16 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (*.f64 a (pow.f64 eps 2))) 3)) (*.f64 (pow.f64 b 5) (*.f64 (pow.f64 eps 12) (pow.f64 a 4))))))))
(*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))))
(*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1))))) eps) (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))))
(*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps) (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) a)) (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2)))) (-.f64 (*.f64 eps (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps))) eps)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1))))) eps) (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 eps 3))))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (neg.f64 a)) (*.f64 (pow.f64 eps 3) (*.f64 -1/2 (pow.f64 a 2)))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1))))) eps)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 6) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps) (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 eps 3))))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (neg.f64 a)) (*.f64 (pow.f64 a 2) (*.f64 -1/2 (pow.f64 eps 3)))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 3) (pow.f64 eps 6))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) a)) (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2)))) (-.f64 (*.f64 eps (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps))) eps)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 8 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) a)) (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2)))) 2)) (*.f64 (pow.f64 eps 9) (*.f64 (pow.f64 a 3) (pow.f64 b 4)))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1))))) eps) (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 eps 3))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (neg.f64 a)) (*.f64 (pow.f64 eps 3) (*.f64 -1/2 (pow.f64 a 2)))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1))))) eps)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 6) (pow.f64 b 3))))) (*.f64 8 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1))))) eps) (pow.f64 (+.f64 (*.f64 (pow.f64 eps 2) (neg.f64 a)) (*.f64 (pow.f64 eps 3) (*.f64 -1/2 (pow.f64 a 2)))) 2)) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 eps 9) (pow.f64 b 4)))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps) (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 eps 3))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (neg.f64 a)) (*.f64 (pow.f64 a 2) (*.f64 -1/2 (pow.f64 eps 3)))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 3) (pow.f64 eps 6))))) (*.f64 8 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps) (pow.f64 (+.f64 (*.f64 (pow.f64 eps 2) (neg.f64 a)) (*.f64 (pow.f64 a 2) (*.f64 -1/2 (pow.f64 eps 3)))) 2)) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 eps 9) (pow.f64 a 3)))))))
(+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) a)) (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2)))) 3) (-.f64 (*.f64 eps (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps))) eps)) (*.f64 (pow.f64 eps 12) (*.f64 (pow.f64 a 4) (pow.f64 b 5))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) a)) (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2)))) (-.f64 (*.f64 eps (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps))) eps)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 8 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))) eps) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) a)) (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2)))) 2)) (*.f64 (pow.f64 eps 9) (*.f64 (pow.f64 a 3) (pow.f64 b 4))))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1))))) eps) (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 eps 3))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (neg.f64 a)) (*.f64 (pow.f64 eps 3) (*.f64 -1/2 (pow.f64 a 2)))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1))))) eps)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 6) (pow.f64 b 3))))) (*.f64 8 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1))))) eps) (pow.f64 (+.f64 (*.f64 (pow.f64 eps 2) (neg.f64 a)) (*.f64 (pow.f64 eps 3) (*.f64 -1/2 (pow.f64 a 2)))) 2)) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 eps 9) (pow.f64 b 4))))))) (*.f64 16 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1))))) eps) (pow.f64 (+.f64 (*.f64 (pow.f64 eps 2) (neg.f64 a)) (*.f64 (pow.f64 eps 3) (*.f64 -1/2 (pow.f64 a 2)))) 3)) (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 eps 12) (pow.f64 b 5))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps) (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 eps 3))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (neg.f64 a)) (*.f64 (pow.f64 a 2) (*.f64 -1/2 (pow.f64 eps 3)))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 3) (pow.f64 eps 6))))) (+.f64 (*.f64 16 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps) (pow.f64 (+.f64 (*.f64 (pow.f64 eps 2) (neg.f64 a)) (*.f64 (pow.f64 a 2) (*.f64 -1/2 (pow.f64 eps 3)))) 3)) (*.f64 (pow.f64 b 5) (*.f64 (pow.f64 eps 12) (pow.f64 a 4))))) (*.f64 8 (/.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) eps) (pow.f64 (+.f64 (*.f64 (pow.f64 eps 2) (neg.f64 a)) (*.f64 (pow.f64 a 2) (*.f64 -1/2 (pow.f64 eps 3)))) 2)) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 eps 9) (pow.f64 a 3))))))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))
(*.f64 b (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))))
(*.f64 (pow.f64 a 2) (*.f64 1/2 (*.f64 b (pow.f64 eps 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))
(*.f64 1/2 (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 eps 3))))
(*.f64 a (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))
(*.f64 1/2 (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 eps 3))))
(*.f64 a (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))
(*.f64 1/2 (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 eps 3))))
(*.f64 a (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))
(*.f64 b (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))))
(*.f64 (pow.f64 a 2) (*.f64 1/2 (*.f64 b (pow.f64 eps 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))
(*.f64 b (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))))
(*.f64 (pow.f64 a 2) (*.f64 1/2 (*.f64 b (pow.f64 eps 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(+.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) 0)
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))))
(+.f64 0 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))))
(-.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) 0)
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) 1)
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))))
(*.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 (+.f64 a b) eps))) eps) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))))
(+.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) 0)
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(+.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) (*.f64 0 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)) 1/2))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(+.f64 0 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 1/2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 eps 3) (*.f64 a 1/2))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 1/2 (pow.f64 a 2)))) (*.f64 1 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 eps 3) (*.f64 a 1/2)))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 eps 3) (*.f64 a 1/2))) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 1/2 (pow.f64 a 2)))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 eps 3) (*.f64 a 1/2))) (*.f64 (*.f64 (pow.f64 eps 3) (*.f64 b (pow.f64 a 2))) 1/2))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 3) (*.f64 b (pow.f64 a 2))) 1/2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 eps 3) (*.f64 a 1/2))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(+.f64 (*.f64 (*.f64 a (*.f64 (pow.f64 eps 3) (pow.f64 b 2))) 1/2) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (pow.f64 a 2)))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (pow.f64 a 2)))) (*.f64 (*.f64 a (*.f64 (pow.f64 eps 3) (pow.f64 b 2))) 1/2))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(+.f64 (*.f64 1 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 eps 3) (*.f64 a 1/2)))) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 1/2 (pow.f64 a 2)))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)) 1/2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(-.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) 0)
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 eps 3))) (*.f64 (neg.f64 (pow.f64 eps 3)) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(-.f64 (*.f64 0 (*.f64 -1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))))) (*.f64 (*.f64 -1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))) (pow.f64 eps 3)))
(*.f64 (*.f64 -1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (neg.f64 (pow.f64 eps 3)))
(*.f64 (neg.f64 (pow.f64 eps 3)) (*.f64 -1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))))
(/.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) 1)
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(/.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(/.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(/.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) (/.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(/.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) (/.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(/.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) (/.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)) 1/2)) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)) 1/2))))
(/.f64 (*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3))) (/.f64 (*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))) (*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (/.f64 (pow.f64 eps 3) (pow.f64 eps 3))))))
(/.f64 (*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3))))))
(/.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) (/.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))))))
(*.f64 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (pow.f64 eps 3)))
(+.f64 (*.f64 a (pow.f64 b 2)) 0)
(*.f64 a (pow.f64 b 2))
(+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 0 (*.f64 (pow.f64 b 2) (/.f64 a a))))
(*.f64 a (pow.f64 b 2))
(+.f64 0 (*.f64 a (pow.f64 b 2)))
(*.f64 a (pow.f64 b 2))
(+.f64 (*.f64 0 (*.f64 (pow.f64 b 2) (/.f64 a a))) (*.f64 a (pow.f64 b 2)))
(*.f64 a (pow.f64 b 2))
(-.f64 (*.f64 a (pow.f64 b 2)) 0)
(*.f64 a (pow.f64 b 2))
(-.f64 (*.f64 0 (neg.f64 a)) (*.f64 (neg.f64 a) (pow.f64 b 2)))
(*.f64 a (pow.f64 b 2))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 b 2))) (*.f64 (neg.f64 (pow.f64 b 2)) a))
(*.f64 a (pow.f64 b 2))
(/.f64 (*.f64 a (pow.f64 b 2)) 1)
(*.f64 a (pow.f64 b 2))
(/.f64 (*.f64 a (pow.f64 b 2)) (/.f64 a a))
(*.f64 a (pow.f64 b 2))
(/.f64 (*.f64 a (pow.f64 b 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))
(*.f64 a (pow.f64 b 2))
(/.f64 (*.f64 a (pow.f64 b 2)) (/.f64 (*.f64 a (pow.f64 b 2)) (*.f64 a (pow.f64 b 2))))
(/.f64 (*.f64 a (pow.f64 b 2)) (/.f64 (*.f64 (pow.f64 b 2) (/.f64 a a)) (*.f64 (pow.f64 b 2) (/.f64 a a))))

eval1.1s (6.6%)

Compiler

Compiled 60417 to 26226 computations (56.6% saved)

prune341.0ms (2.1%)

Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New1240151255
Fresh213
Picked101
Done404
Total1247161263
Error
6.0b
Counts
1263 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
52.4b
(/.f64 (-.f64 (*.f64 eps (+.f64 1 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
61.8b
(/.f64 (-.f64 (*.f64 eps (+.f64 1 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps b)))
60.2b
(/.f64 (-.f64 (*.f64 eps (+.f64 1 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
60.9b
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (*.f64 eps a) (*.f64 eps b)))
60.3b
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
61.5b
(/.f64 (-.f64 (*.f64 eps 1) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
55.0b
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
60.4b
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 a eps)))
60.3b
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
15.6b
(/.f64 (+.f64 a b) (*.f64 a b))
61.7b
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
33.2b
(/.f64 1 a)
44.5b
(+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps))) (/.f64 1 (*.f64 b (*.f64 a eps)))))
36.1b
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
32.9b
(+.f64 (/.f64 1 a) (*.f64 eps -1/2))
37.5b
(+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
Compiler

Compiled 614 to 392 computations (36.2% saved)

localize9.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
14.2b
(/.f64 (+.f64 a b) (*.f64 a b))
Compiler

Compiled 18 to 6 computations (66.7% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
a
@-inf
(/.f64 (+.f64 a b) (*.f64 a b))
0.0ms
a
@inf
(/.f64 (+.f64 a b) (*.f64 a b))
0.0ms
b
@-inf
(/.f64 (+.f64 a b) (*.f64 a b))
0.0ms
b
@inf
(/.f64 (+.f64 a b) (*.f64 a b))
0.0ms
a
@0
(/.f64 (+.f64 a b) (*.f64 a b))

rewrite63.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1466×rational_best_oopsla_all_46_json-2
1466×rational_best_oopsla_all_46_json-1
1466×rational_best_oopsla_all_46_json-4
1466×rational_best_oopsla_all_46_json-3
1170×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0719
14319
213519
357419
4289019
Stop Event
node limit
Counts
1 → 32
Calls
Call 1
Inputs
(/.f64 (+.f64 a b) (*.f64 a b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 0 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 a b) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))) (/.f64 (+.f64 a b) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 1 (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (+.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))) (/.f64 (+.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))) (/.f64 (+.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (+.f64 a b) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 1 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (+.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (neg.f64 (/.f64 (+.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))) (/.f64 (+.f64 a b) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 a b) (*.f64 a b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (neg.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))) (/.f64 (+.f64 a b) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))) (neg.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))))

simplify56.0ms (0.3%)

Algorithm
egg-herbie
Rules
1624×rational_best_oopsla_all_46_json_45_simplify-37
1390×rational_best_oopsla_all_46_json_45_simplify-89
1240×rational_best_oopsla_all_46_json_45_simplify-74
1150×rational_best_oopsla_all_46_json_45_simplify-13
916×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
073992
1258992
21891992
Stop Event
node limit
Counts
56 → 37
Calls
Call 1
Inputs
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 0)
(+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 0 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))))
(+.f64 0 (/.f64 (+.f64 a b) (*.f64 a b)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))) (/.f64 (+.f64 a b) (*.f64 a b)))
(-.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 0)
(-.f64 0 (neg.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 1 (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))))))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))))))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))))))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (+.f64 a b) (*.f64 a b)))))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))) (/.f64 (+.f64 a b) (*.f64 a b)))))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))) (/.f64 (+.f64 a b) (*.f64 a b)))))
(*.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (+.f64 a b) (*.f64 a b)))
(*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 1 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))))))
(*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))))))
(*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))))))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (+.f64 a b) (*.f64 a b)))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (neg.f64 (/.f64 (+.f64 a b) (*.f64 a b)))))
(*.f64 (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))) (/.f64 (+.f64 a b) (*.f64 a b)))
(*.f64 (neg.f64 (/.f64 (+.f64 a b) (*.f64 a b))) -1)
(*.f64 (neg.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (neg.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))) (/.f64 (+.f64 a b) (*.f64 a b)))
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))) (neg.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(neg.f64 (neg.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
Outputs
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 0)
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 0 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 0 (/.f64 (+.f64 a b) (*.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))) (/.f64 (+.f64 a b) (*.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(-.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 0)
(/.f64 (+.f64 a b) (*.f64 a b))
(-.f64 0 (neg.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 1 (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))))))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))))))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))))))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (+.f64 a b) (*.f64 a b)))))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))) (/.f64 (+.f64 a b) (*.f64 a b)))))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))) (/.f64 (+.f64 a b) (*.f64 a b)))))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (+.f64 a b) (*.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 1 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))))))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))))))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))))))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (+.f64 a b) (*.f64 a b)))))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (neg.f64 (/.f64 (+.f64 a b) (*.f64 a b)))))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))) (/.f64 (+.f64 a b) (*.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (neg.f64 (/.f64 (+.f64 a b) (*.f64 a b))) -1)
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (neg.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (neg.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))) (/.f64 (+.f64 a b) (*.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (/.f64 (+.f64 a b) (*.f64 a b)))) (neg.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(neg.f64 (neg.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(/.f64 (+.f64 a b) (*.f64 a b))

localize3.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(exp.f64 (*.f64 (+.f64 a b) eps))
3.9b
(*.f64 a (*.f64 b eps))
4.5b
(+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)
21.3b
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
Compiler

Compiled 51 to 14 computations (72.5% saved)

series12.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
3.0ms
a
@inf
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
1.0ms
b
@-inf
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
1.0ms
a
@-inf
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
1.0ms
eps
@-inf
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
1.0ms
b
@inf
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))

rewrite118.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
936×rational_best_oopsla_all_46_json_45_simplify-89
848×rational_best_oopsla_all_46_json_45_simplify-37
818×rational_best_oopsla_all_46_json_45_simplify-23
746×rational_best_oopsla_all_46_json_45_simplify-13
740×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01494
19294
231994
3155994
4745094
Stop Event
node limit
Counts
4 → 146
Calls
Call 1
Inputs
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)
(*.f64 a (*.f64 b eps))
(exp.f64 (*.f64 (+.f64 a b) eps))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 1 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) (neg.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (*.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b eps)) (*.f64 (/.f64 (*.f64 a (*.f64 b eps)) (*.f64 a (*.f64 b eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 (/.f64 a a) (*.f64 b (*.f64 eps (/.f64 a a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 a (*.f64 b eps)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 a (*.f64 eps (/.f64 b b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 a b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 a (/.f64 (*.f64 b eps) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 a (/.f64 (*.f64 b eps) (*.f64 b eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b eps)) (*.f64 (neg.f64 (*.f64 b (*.f64 eps (/.f64 a a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b eps)) (*.f64 (neg.f64 (*.f64 a eps)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 b eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 b eps) (*.f64 b eps)))) (*.f64 a (*.f64 b eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 b (*.f64 eps (/.f64 a a))))) (*.f64 a (*.f64 b eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (*.f64 eps (/.f64 b b)))) (*.f64 a (*.f64 b eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a b)) (*.f64 a (*.f64 b eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 b eps)) (*.f64 a (*.f64 b eps)))) (*.f64 a (*.f64 b eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 b eps) a))) (*.f64 a (*.f64 b eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b eps)) (*.f64 (/.f64 (*.f64 a (*.f64 b eps)) (*.f64 a (*.f64 b eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 (/.f64 a a) (*.f64 b (*.f64 eps (/.f64 a a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 a (*.f64 b eps)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 a (*.f64 eps (/.f64 b b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 a b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 a (/.f64 (*.f64 b eps) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 a (/.f64 (*.f64 b eps) (*.f64 b eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b eps)) (*.f64 (neg.f64 (*.f64 b (*.f64 eps (/.f64 a a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b eps)) (*.f64 (neg.f64 (*.f64 a eps)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (*.f64 eps (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 b (neg.f64 (*.f64 a eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 a (*.f64 b eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 a (*.f64 eps (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 a a) (*.f64 a (*.f64 eps (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 b) (*.f64 a eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 b (*.f64 eps (/.f64 a a)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 a eps)) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 b eps) (*.f64 b eps)))) (*.f64 (*.f64 a (/.f64 (*.f64 b eps) (*.f64 b eps))) (*.f64 eps (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 b eps)) (*.f64 a (*.f64 b eps)))) (*.f64 (/.f64 (*.f64 a (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (*.f64 a (*.f64 eps (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b eps)) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b eps)) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b eps)) (/.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b eps)) (/.f64 (*.f64 b eps) (*.f64 b eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b eps)) (/.f64 (*.f64 a (*.f64 b eps)) (*.f64 a (*.f64 b eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b eps)) (/.f64 (*.f64 eps (/.f64 b b)) (*.f64 eps (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b eps)) (/.f64 (*.f64 b (*.f64 eps (/.f64 a a))) (*.f64 b (*.f64 eps (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b eps)) (/.f64 (*.f64 a eps) (*.f64 a eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b eps)) (/.f64 (/.f64 a a) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b eps)) (/.f64 (*.f64 a (/.f64 (*.f64 b eps) a)) (*.f64 a (/.f64 (*.f64 b eps) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b eps)) (/.f64 (/.f64 (*.f64 a (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (/.f64 (*.f64 a (*.f64 b eps)) (*.f64 a (*.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b eps)) (/.f64 (*.f64 a b) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b eps)) (/.f64 (*.f64 (/.f64 a a) (*.f64 b (*.f64 eps (/.f64 a a)))) (*.f64 (/.f64 a a) (*.f64 b (*.f64 eps (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b eps)) (/.f64 (*.f64 a (*.f64 eps (/.f64 b b))) (*.f64 a (*.f64 eps (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b eps)) (/.f64 (*.f64 a (/.f64 (*.f64 b eps) (*.f64 b eps))) (*.f64 a (/.f64 (*.f64 b eps) (*.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (*.f64 eps (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 b (neg.f64 (*.f64 a eps))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 a (*.f64 b eps))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 a (*.f64 eps (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 a a) (*.f64 a (*.f64 eps (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 b) (*.f64 a eps)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 b (*.f64 eps (/.f64 a a)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 a eps)) b))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (*.f64 (+.f64 a b) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps)))) (exp.f64 (*.f64 (+.f64 a b) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (/.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) (exp.f64 (*.f64 (+.f64 a b) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (/.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps)))) (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) (exp.f64 (*.f64 (+.f64 a b) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (/.f64 1 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (/.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (exp.f64 (*.f64 (+.f64 a b) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps))) (neg.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps)))) (exp.f64 (*.f64 (+.f64 a b) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps)))) (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))))))))

simplify145.0ms (0.9%)

Algorithm
egg-herbie
Rules
1304×rational_best_oopsla_all_46_json_45_simplify-72
1142×rational_best_oopsla_all_46_json_45_simplify-89
934×rational_best_oopsla_all_46_json_45_simplify-24
896×rational_best_oopsla_all_46_json_45_simplify-74
748×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04038900
114408850
250578850
Stop Event
node limit
Counts
290 → 284
Calls
Call 1
Inputs
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) b)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) b)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b)))) b)) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (*.f64 a b)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b)))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) a)) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) a)) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) a)) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b)))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 3)) (*.f64 a b))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 4)) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 3)) (*.f64 a b))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (exp.f64 (*.f64 eps b))) 1)
(-.f64 (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b)))) 1)
(-.f64 (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (exp.f64 (*.f64 eps b))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b))))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a))) 1)
(-.f64 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a)))) 1)
(-.f64 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 3) (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)
(-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)
(-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)
(-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)
(*.f64 eps (+.f64 a b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 a b) 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b)))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(exp.f64 (*.f64 eps b))
(+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (exp.f64 (*.f64 eps b)))
(+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (exp.f64 (*.f64 eps b))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))
(exp.f64 (*.f64 eps a))
(+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a)))
(+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))
(+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 3) (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a)))))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))
(exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))
(exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))
(exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))
1
(+.f64 1 (*.f64 eps (+.f64 a b)))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b))))
(+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b)))))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) 0)
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) 0))
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) 0))
(+.f64 0 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))
(-.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) 0)
(-.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) 0))
(-.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) 0))
(-.f64 0 (*.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) 1)
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))))
(*.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))
(*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))
(*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 1 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))))))
(*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))))))
(*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))
(*.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) -1)
(*.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) (neg.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))))
(neg.f64 (*.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))))
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)
(-.f64 -1 (*.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))))
(-.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 0)
(-.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 0))
(-.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) 0))
(-.f64 0 (*.f64 -1 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))
(*.f64 -1 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1)
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))
(*.f64 1 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) -1)
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))
(*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))
(*.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1)
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))
(neg.f64 (*.f64 -1 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))
(+.f64 (*.f64 a (*.f64 b eps)) 0)
(+.f64 (*.f64 a (*.f64 b eps)) (*.f64 (/.f64 (*.f64 a (*.f64 b eps)) (*.f64 a (*.f64 b eps))) 0))
(+.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 (/.f64 a a) (*.f64 b (*.f64 eps (/.f64 a a)))) 0))
(+.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 a (*.f64 b eps)) 0))
(+.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 a (*.f64 eps (/.f64 b b))) 0))
(+.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 a b) 0))
(+.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 a (/.f64 (*.f64 b eps) a)) 0))
(+.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 a (/.f64 (*.f64 b eps) (*.f64 b eps))) 0))
(+.f64 (*.f64 a (*.f64 b eps)) (*.f64 (neg.f64 (*.f64 b (*.f64 eps (/.f64 a a)))) 0))
(+.f64 (*.f64 a (*.f64 b eps)) (*.f64 (neg.f64 (*.f64 a eps)) 0))
(+.f64 0 (*.f64 a (*.f64 b eps)))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 b eps) (*.f64 b eps)))) (*.f64 a (*.f64 b eps)))
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 b (*.f64 eps (/.f64 a a))))) (*.f64 a (*.f64 b eps)))
(+.f64 (*.f64 0 (*.f64 a (*.f64 eps (/.f64 b b)))) (*.f64 a (*.f64 b eps)))
(+.f64 (*.f64 0 (*.f64 a b)) (*.f64 a (*.f64 b eps)))
(+.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 b eps)) (*.f64 a (*.f64 b eps)))) (*.f64 a (*.f64 b eps)))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 b eps) a))) (*.f64 a (*.f64 b eps)))
(-.f64 (*.f64 a (*.f64 b eps)) 0)
(-.f64 (*.f64 a (*.f64 b eps)) (*.f64 (/.f64 (*.f64 a (*.f64 b eps)) (*.f64 a (*.f64 b eps))) 0))
(-.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 (/.f64 a a) (*.f64 b (*.f64 eps (/.f64 a a)))) 0))
(-.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 a (*.f64 b eps)) 0))
(-.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 a (*.f64 eps (/.f64 b b))) 0))
(-.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 a b) 0))
(-.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 a (/.f64 (*.f64 b eps) a)) 0))
(-.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 a (/.f64 (*.f64 b eps) (*.f64 b eps))) 0))
(-.f64 (*.f64 a (*.f64 b eps)) (*.f64 (neg.f64 (*.f64 b (*.f64 eps (/.f64 a a)))) 0))
(-.f64 (*.f64 a (*.f64 b eps)) (*.f64 (neg.f64 (*.f64 a eps)) 0))
(-.f64 0 (*.f64 a (*.f64 eps (neg.f64 b))))
(-.f64 0 (*.f64 b (neg.f64 (*.f64 a eps))))
(-.f64 0 (*.f64 -1 (*.f64 a (*.f64 b eps))))
(-.f64 0 (*.f64 1 (*.f64 a (*.f64 eps (neg.f64 b)))))
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 a (*.f64 eps (neg.f64 b)))))
(-.f64 0 (*.f64 (neg.f64 b) (*.f64 a eps)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 b (*.f64 eps (/.f64 a a)))) a))
(-.f64 0 (*.f64 (neg.f64 (*.f64 a eps)) b))
(-.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 b eps) (*.f64 b eps)))) (*.f64 (*.f64 a (/.f64 (*.f64 b eps) (*.f64 b eps))) (*.f64 eps (neg.f64 b))))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 b eps)) (*.f64 a (*.f64 b eps)))) (*.f64 (/.f64 (*.f64 a (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (*.f64 a (*.f64 eps (neg.f64 b)))))
(/.f64 (*.f64 a (*.f64 b eps)) 1)
(/.f64 (*.f64 a (*.f64 b eps)) (/.f64 b b))
(/.f64 (*.f64 a (*.f64 b eps)) (/.f64 a a))
(/.f64 (*.f64 a (*.f64 b eps)) (/.f64 eps eps))
(/.f64 (*.f64 a (*.f64 b eps)) (/.f64 (*.f64 b eps) (*.f64 b eps)))
(/.f64 (*.f64 a (*.f64 b eps)) (/.f64 (*.f64 a (*.f64 b eps)) (*.f64 a (*.f64 b eps))))
(/.f64 (*.f64 a (*.f64 b eps)) (/.f64 (*.f64 eps (/.f64 b b)) (*.f64 eps (/.f64 b b))))
(/.f64 (*.f64 a (*.f64 b eps)) (/.f64 (*.f64 b (*.f64 eps (/.f64 a a))) (*.f64 b (*.f64 eps (/.f64 a a)))))
(/.f64 (*.f64 a (*.f64 b eps)) (/.f64 (*.f64 a eps) (*.f64 a eps)))
(/.f64 (*.f64 a (*.f64 b eps)) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 a (*.f64 b eps)) (/.f64 (*.f64 a (/.f64 (*.f64 b eps) a)) (*.f64 a (/.f64 (*.f64 b eps) a))))
(/.f64 (*.f64 a (*.f64 b eps)) (/.f64 (/.f64 (*.f64 a (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (/.f64 (*.f64 a (*.f64 b eps)) (*.f64 a (*.f64 b eps)))))
(/.f64 (*.f64 a (*.f64 b eps)) (/.f64 (*.f64 a b) (*.f64 a b)))
(/.f64 (*.f64 a (*.f64 b eps)) (/.f64 (*.f64 (/.f64 a a) (*.f64 b (*.f64 eps (/.f64 a a)))) (*.f64 (/.f64 a a) (*.f64 b (*.f64 eps (/.f64 a a))))))
(/.f64 (*.f64 a (*.f64 b eps)) (/.f64 (*.f64 a (*.f64 eps (/.f64 b b))) (*.f64 a (*.f64 eps (/.f64 b b)))))
(/.f64 (*.f64 a (*.f64 b eps)) (/.f64 (*.f64 a (/.f64 (*.f64 b eps) (*.f64 b eps))) (*.f64 a (/.f64 (*.f64 b eps) (*.f64 b eps)))))
(neg.f64 (*.f64 a (*.f64 eps (neg.f64 b))))
(neg.f64 (*.f64 b (neg.f64 (*.f64 a eps))))
(neg.f64 (*.f64 -1 (*.f64 a (*.f64 b eps))))
(neg.f64 (*.f64 1 (*.f64 a (*.f64 eps (neg.f64 b)))))
(neg.f64 (*.f64 (/.f64 a a) (*.f64 a (*.f64 eps (neg.f64 b)))))
(neg.f64 (*.f64 (neg.f64 b) (*.f64 a eps)))
(neg.f64 (*.f64 (neg.f64 (*.f64 b (*.f64 eps (/.f64 a a)))) a))
(neg.f64 (*.f64 (neg.f64 (*.f64 a eps)) b))
(+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 0)
(+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) 0))
(+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 0))
(+.f64 0 (exp.f64 (*.f64 (+.f64 a b) eps)))
(+.f64 (*.f64 0 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps)))) (exp.f64 (*.f64 (+.f64 a b) eps)))
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 0)
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) 0))
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 0))
(-.f64 0 (*.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))))
(*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)
(*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))))
(*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (/.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))))
(*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps)))))
(*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) (exp.f64 (*.f64 (+.f64 a b) eps)))))
(*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (/.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps)))))
(*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps)))) (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps)))))
(*.f64 -1 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps))))
(*.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))
(*.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) (exp.f64 (*.f64 (+.f64 a b) eps)))
(*.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (/.f64 1 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))))))
(*.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))))))
(*.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (/.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (exp.f64 (*.f64 (+.f64 a b) eps)))
(*.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps))) -1)
(*.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps))) (neg.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps)))))
(*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps)))) (exp.f64 (*.f64 (+.f64 a b) eps)))
(*.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps)))) (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps))))
(/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)
(/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))))
(/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps)))))
(neg.f64 (*.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))))
Outputs
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (*.f64 b a)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 b a))) (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 1 (*.f64 eps (*.f64 b a)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) b)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 b a)))) (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a)) b)) (/.f64 1 (*.f64 eps (*.f64 b a)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a)) b)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 b a))) (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 1 (*.f64 eps (*.f64 b a))))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 b a))) (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 1 (*.f64 eps (*.f64 b a))))) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a)) b)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) b)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b)))) b)) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(+.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b)))) b)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 b a))))) (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a)) b)) (/.f64 1 (*.f64 eps (*.f64 b a)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a)) b)) (-.f64 (+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 b a)))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 2))) b))) (/.f64 1 (*.f64 eps (*.f64 b a)))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 eps (*.f64 b a)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 eps (*.f64 b a)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 eps (*.f64 b a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 eps (*.f64 b a)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 eps (*.f64 b a)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 eps (*.f64 b a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 eps (*.f64 b a)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 eps (*.f64 b a)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 eps (*.f64 b a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 eps (*.f64 b a)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 eps (*.f64 b a)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 eps (*.f64 b a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 b a)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 eps (*.f64 b a)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b)))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 b a))) (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (/.f64 1 (*.f64 eps (*.f64 b a)))))
(+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 b a))) (/.f64 1 (*.f64 eps (*.f64 b a)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) a)) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 b a)))) (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) a)) (/.f64 1 (*.f64 eps (*.f64 b a)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) a)) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 b a))) (/.f64 1 (*.f64 eps (*.f64 b a))))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 b a))) (/.f64 1 (*.f64 eps (*.f64 b a))))) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) a)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) a)) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) a)) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b)))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(+.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2))) a)) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 b a))))) (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) a)) (/.f64 1 (*.f64 eps (*.f64 b a)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) a)) (-.f64 (+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 b a)))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2))) a))) (/.f64 1 (*.f64 eps (*.f64 b a)))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 eps (*.f64 b a)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 eps (*.f64 b a)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 eps (*.f64 b a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 eps (*.f64 b a)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 eps (*.f64 b a)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 eps (*.f64 b a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 eps (*.f64 b a)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 eps (*.f64 b a)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 eps (*.f64 b a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 eps (*.f64 b a)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 eps (*.f64 b a)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 eps (*.f64 b a)))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 3)) (*.f64 a b))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(+.f64 (/.f64 1 a) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 b a) 3)) (*.f64 b a))) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))))))
(+.f64 (/.f64 1 a) (+.f64 (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 b a) 3)) (*.f64 b a)))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 4)) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 3)) (*.f64 a b))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 b a) 3)) (*.f64 b a))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 b a) 4)) (*.f64 b a))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 b a) 3)) (*.f64 b a))) (+.f64 (/.f64 1 b) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 b a) 4)) (*.f64 b a))) (+.f64 (/.f64 1 a) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(-.f64 (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (exp.f64 (*.f64 eps b))) 1)
(+.f64 (exp.f64 (*.f64 eps b)) (-.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a)) 1))
(+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(+.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a)))
(-.f64 (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b)))) 1)
(+.f64 (+.f64 (exp.f64 (*.f64 eps b)) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b)))))) (-.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a)) 1))
(+.f64 (+.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a))) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 2)))) 1))
(+.f64 (+.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 2)))) -1))
(-.f64 (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (exp.f64 (*.f64 eps b))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b))))) 1)
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 3)))) (exp.f64 (*.f64 eps b)))) (-.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a)) 1))
(+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a)) (-.f64 (+.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 3)))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 2)))))) 1))
(+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a)) (+.f64 (+.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 2)))) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 3)))))) -1))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a)))))
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b)))))
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a)))))
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b)))))
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a)))))
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b)))))
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a)))))
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b)))))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a))) 1)
(+.f64 (+.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))))) -1)
(+.f64 -1 (+.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))))))
(-.f64 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a)))) 1)
(+.f64 (+.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2))))) (-.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) 1))
(+.f64 -1 (+.f64 (+.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2))))))
(-.f64 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 3) (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))) 1)
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a)))) (-.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) 1))
(+.f64 -1 (+.f64 (+.f64 (+.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2))))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 3))))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)
(+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a)))))
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b)))))
(-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)
(+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a)))))
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b)))))
(-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)
(+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a)))))
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b)))))
(-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)
(+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a)))))
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b)))))
(*.f64 eps (+.f64 a b))
(*.f64 eps (+.f64 b a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b)))
(+.f64 (*.f64 eps (+.f64 b a)) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 (+.f64 b a) 2))))
(+.f64 (*.f64 eps (+.f64 b a)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 b a) 2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b))))
(+.f64 (+.f64 (*.f64 eps (+.f64 b a)) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 (+.f64 b a) 2)))) (*.f64 1/6 (*.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 eps 3))))
(+.f64 (*.f64 eps (+.f64 b a)) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 (+.f64 b a) 3))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 b a) 2)))))
(+.f64 (*.f64 eps (+.f64 b a)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 b a) 2))) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 (+.f64 b a) 3)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 a b) 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 eps 3))) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 1/24 (pow.f64 (+.f64 b a) 4))) (+.f64 (*.f64 eps (+.f64 b a)) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 (+.f64 b a) 2))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 b a) 2))) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 1/24 (pow.f64 (+.f64 b a) 4))) (+.f64 (*.f64 eps (+.f64 b a)) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 (+.f64 b a) 3))))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 b a))
(exp.f64 (*.f64 eps b))
(+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (exp.f64 (*.f64 eps b)))
(+.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a)))
(+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a)) (+.f64 (exp.f64 (*.f64 eps b)) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b)))))))
(+.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 2))))))
(+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (exp.f64 (*.f64 eps b))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 3)))) (+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a)) (+.f64 (exp.f64 (*.f64 eps b)) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))))))))
(+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a)) (+.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 3)))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 2)))))))
(+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a)) (+.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 2)))) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 3)))))))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 b a)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 b a)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 b a)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 b a)))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))
(exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))
(exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))
(exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))
(exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))
(exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))
(exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))
(exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))
(exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))
(exp.f64 (*.f64 eps a))
(+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a)))
(+.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))))
(+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2)))) (+.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))))))
(+.f64 (+.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2)))))
(+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 3) (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a)))))
(+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a)))))
(+.f64 (+.f64 (+.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2))))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 3)))))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 b a)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 b a)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 b a)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 b a)))
(exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))
(exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))
(exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))
(exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))
(exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))
(exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))
(exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))
(exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))
(exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))
(exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))
(exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))
(exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))
1
(+.f64 1 (*.f64 eps (+.f64 a b)))
(+.f64 1 (*.f64 eps (+.f64 b a)))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b))))
(+.f64 1 (+.f64 (*.f64 eps (+.f64 b a)) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 (+.f64 b a) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 b a) 2))) (+.f64 1 (*.f64 eps (+.f64 b a))))
(+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b)))))
(+.f64 1 (+.f64 (+.f64 (*.f64 eps (+.f64 b a)) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 (+.f64 b a) 2)))) (*.f64 1/6 (*.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 eps 3)))))
(+.f64 1 (+.f64 (*.f64 eps (+.f64 b a)) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 (+.f64 b a) 3))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 b a) 2))))))
(+.f64 1 (+.f64 (*.f64 eps (+.f64 b a)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 b a) 2))) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 (+.f64 b a) 3))))))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 b a)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 b a)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 b a)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 b a)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 b a)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 b a)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 b a)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 b a)))
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) 0)
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) 0))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) 0))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(+.f64 0 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(-.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) 0)
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(-.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) 0))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(-.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) 0))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(-.f64 0 (*.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) 1)
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(*.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 1 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(*.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) -1)
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(*.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) (neg.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps))))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(neg.f64 (*.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))) (*.f64 eps (*.f64 b a)))
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 -1 (*.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 0)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 0))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) 0))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 0 (*.f64 -1 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(*.f64 -1 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(*.f64 1 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(neg.f64 (*.f64 -1 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(+.f64 (*.f64 a (*.f64 b eps)) 0)
(*.f64 eps (*.f64 b a))
(+.f64 (*.f64 a (*.f64 b eps)) (*.f64 (/.f64 (*.f64 a (*.f64 b eps)) (*.f64 a (*.f64 b eps))) 0))
(*.f64 eps (*.f64 b a))
(+.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 (/.f64 a a) (*.f64 b (*.f64 eps (/.f64 a a)))) 0))
(*.f64 eps (*.f64 b a))
(+.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 a (*.f64 b eps)) 0))
(*.f64 eps (*.f64 b a))
(+.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 a (*.f64 eps (/.f64 b b))) 0))
(*.f64 eps (*.f64 b a))
(+.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 a b) 0))
(*.f64 eps (*.f64 b a))
(+.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 a (/.f64 (*.f64 b eps) a)) 0))
(*.f64 eps (*.f64 b a))
(+.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 a (/.f64 (*.f64 b eps) (*.f64 b eps))) 0))
(*.f64 eps (*.f64 b a))
(+.f64 (*.f64 a (*.f64 b eps)) (*.f64 (neg.f64 (*.f64 b (*.f64 eps (/.f64 a a)))) 0))
(*.f64 eps (*.f64 b a))
(+.f64 (*.f64 a (*.f64 b eps)) (*.f64 (neg.f64 (*.f64 a eps)) 0))
(*.f64 eps (*.f64 b a))
(+.f64 0 (*.f64 a (*.f64 b eps)))
(*.f64 eps (*.f64 b a))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 b eps) (*.f64 b eps)))) (*.f64 a (*.f64 b eps)))
(*.f64 eps (*.f64 b a))
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 b (*.f64 eps (/.f64 a a))))) (*.f64 a (*.f64 b eps)))
(*.f64 eps (*.f64 b a))
(+.f64 (*.f64 0 (*.f64 a (*.f64 eps (/.f64 b b)))) (*.f64 a (*.f64 b eps)))
(*.f64 eps (*.f64 b a))
(+.f64 (*.f64 0 (*.f64 a b)) (*.f64 a (*.f64 b eps)))
(*.f64 eps (*.f64 b a))
(+.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 b eps)) (*.f64 a (*.f64 b eps)))) (*.f64 a (*.f64 b eps)))
(*.f64 eps (*.f64 b a))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 b eps) a))) (*.f64 a (*.f64 b eps)))
(*.f64 eps (*.f64 b a))
(-.f64 (*.f64 a (*.f64 b eps)) 0)
(*.f64 eps (*.f64 b a))
(-.f64 (*.f64 a (*.f64 b eps)) (*.f64 (/.f64 (*.f64 a (*.f64 b eps)) (*.f64 a (*.f64 b eps))) 0))
(*.f64 eps (*.f64 b a))
(-.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 (/.f64 a a) (*.f64 b (*.f64 eps (/.f64 a a)))) 0))
(*.f64 eps (*.f64 b a))
(-.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 a (*.f64 b eps)) 0))
(*.f64 eps (*.f64 b a))
(-.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 a (*.f64 eps (/.f64 b b))) 0))
(*.f64 eps (*.f64 b a))
(-.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 a b) 0))
(*.f64 eps (*.f64 b a))
(-.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 a (/.f64 (*.f64 b eps) a)) 0))
(*.f64 eps (*.f64 b a))
(-.f64 (*.f64 a (*.f64 b eps)) (*.f64 (*.f64 a (/.f64 (*.f64 b eps) (*.f64 b eps))) 0))
(*.f64 eps (*.f64 b a))
(-.f64 (*.f64 a (*.f64 b eps)) (*.f64 (neg.f64 (*.f64 b (*.f64 eps (/.f64 a a)))) 0))
(*.f64 eps (*.f64 b a))
(-.f64 (*.f64 a (*.f64 b eps)) (*.f64 (neg.f64 (*.f64 a eps)) 0))
(*.f64 eps (*.f64 b a))
(-.f64 0 (*.f64 a (*.f64 eps (neg.f64 b))))
(neg.f64 (*.f64 eps (*.f64 a (neg.f64 b))))
(-.f64 0 (*.f64 b (neg.f64 (*.f64 a eps))))
(*.f64 eps (*.f64 b a))
(-.f64 0 (*.f64 -1 (*.f64 a (*.f64 b eps))))
(*.f64 eps (*.f64 b a))
(-.f64 0 (*.f64 1 (*.f64 a (*.f64 eps (neg.f64 b)))))
(neg.f64 (*.f64 eps (*.f64 a (neg.f64 b))))
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 a (*.f64 eps (neg.f64 b)))))
(neg.f64 (*.f64 eps (*.f64 a (neg.f64 b))))
(-.f64 0 (*.f64 (neg.f64 b) (*.f64 a eps)))
(neg.f64 (*.f64 eps (*.f64 a (neg.f64 b))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 b (*.f64 eps (/.f64 a a)))) a))
(neg.f64 (*.f64 a (neg.f64 (*.f64 eps (*.f64 b (/.f64 a a))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 a eps)) b))
(*.f64 eps (*.f64 b a))
(-.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 b eps) (*.f64 b eps)))) (*.f64 (*.f64 a (/.f64 (*.f64 b eps) (*.f64 b eps))) (*.f64 eps (neg.f64 b))))
(*.f64 (*.f64 a (/.f64 (*.f64 eps b) (*.f64 eps b))) (-.f64 0 (*.f64 eps (neg.f64 b))))
(*.f64 (*.f64 a (/.f64 (*.f64 eps b) (*.f64 eps b))) (neg.f64 (*.f64 eps (neg.f64 b))))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 b eps)) (*.f64 a (*.f64 b eps)))) (*.f64 (/.f64 (*.f64 a (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (*.f64 a (*.f64 eps (neg.f64 b)))))
(*.f64 (/.f64 (*.f64 eps (*.f64 b a)) (*.f64 eps (*.f64 b a))) (neg.f64 (*.f64 eps (*.f64 a (neg.f64 b)))))
(/.f64 (*.f64 a (*.f64 b eps)) 1)
(*.f64 eps (*.f64 b a))
(/.f64 (*.f64 a (*.f64 b eps)) (/.f64 b b))
(*.f64 eps (*.f64 b a))
(/.f64 (*.f64 a (*.f64 b eps)) (/.f64 a a))
(*.f64 eps (*.f64 b a))
(/.f64 (*.f64 a (*.f64 b eps)) (/.f64 eps eps))
(*.f64 eps (*.f64 b a))
(/.f64 (*.f64 a (*.f64 b eps)) (/.f64 (*.f64 b eps) (*.f64 b eps)))
(*.f64 eps (*.f64 b a))
(/.f64 (*.f64 a (*.f64 b eps)) (/.f64 (*.f64 a (*.f64 b eps)) (*.f64 a (*.f64 b eps))))
(*.f64 eps (*.f64 b a))
(/.f64 (*.f64 a (*.f64 b eps)) (/.f64 (*.f64 eps (/.f64 b b)) (*.f64 eps (/.f64 b b))))
(/.f64 (*.f64 eps (*.f64 b a)) (/.f64 (*.f64 eps (/.f64 b b)) (*.f64 eps (/.f64 b b))))
(/.f64 (*.f64 a (*.f64 b eps)) (/.f64 (*.f64 b (*.f64 eps (/.f64 a a))) (*.f64 b (*.f64 eps (/.f64 a a)))))
(/.f64 (*.f64 eps (*.f64 b a)) (/.f64 (*.f64 eps (*.f64 b (/.f64 a a))) (*.f64 eps (*.f64 b (/.f64 a a)))))
(/.f64 (*.f64 a (*.f64 b eps)) (/.f64 (*.f64 a eps) (*.f64 a eps)))
(/.f64 (*.f64 eps (*.f64 b a)) (/.f64 (*.f64 eps a) (*.f64 eps a)))
(/.f64 (*.f64 a (*.f64 b eps)) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 eps (*.f64 b a)) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 a (*.f64 b eps)) (/.f64 (*.f64 a (/.f64 (*.f64 b eps) a)) (*.f64 a (/.f64 (*.f64 b eps) a))))
(/.f64 (*.f64 eps (*.f64 b a)) (/.f64 (*.f64 a (/.f64 (*.f64 eps b) a)) (*.f64 a (/.f64 (*.f64 eps b) a))))
(/.f64 (*.f64 a (*.f64 b eps)) (/.f64 (/.f64 (*.f64 a (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (/.f64 (*.f64 a (*.f64 b eps)) (*.f64 a (*.f64 b eps)))))
(/.f64 (*.f64 eps (*.f64 b a)) (/.f64 (/.f64 (*.f64 eps (*.f64 b a)) (*.f64 eps (*.f64 b a))) (/.f64 (*.f64 eps (*.f64 b a)) (*.f64 eps (*.f64 b a)))))
(/.f64 (*.f64 a (*.f64 b eps)) (/.f64 (*.f64 a b) (*.f64 a b)))
(*.f64 eps (*.f64 b a))
(/.f64 (*.f64 a (*.f64 b eps)) (/.f64 (*.f64 (/.f64 a a) (*.f64 b (*.f64 eps (/.f64 a a)))) (*.f64 (/.f64 a a) (*.f64 b (*.f64 eps (/.f64 a a))))))
(/.f64 (*.f64 eps (*.f64 b a)) (/.f64 (*.f64 b (*.f64 (/.f64 a a) (*.f64 eps (/.f64 a a)))) (*.f64 b (*.f64 (/.f64 a a) (*.f64 eps (/.f64 a a))))))
(/.f64 (*.f64 a (*.f64 b eps)) (/.f64 (*.f64 a (*.f64 eps (/.f64 b b))) (*.f64 a (*.f64 eps (/.f64 b b)))))
(/.f64 (*.f64 eps (*.f64 b a)) (/.f64 (*.f64 eps (*.f64 a (/.f64 b b))) (*.f64 eps (*.f64 a (/.f64 b b)))))
(/.f64 (*.f64 a (*.f64 b eps)) (/.f64 (*.f64 a (/.f64 (*.f64 b eps) (*.f64 b eps))) (*.f64 a (/.f64 (*.f64 b eps) (*.f64 b eps)))))
(/.f64 (*.f64 eps (*.f64 b a)) (/.f64 (*.f64 a (/.f64 (*.f64 eps b) (*.f64 eps b))) (*.f64 a (/.f64 (*.f64 eps b) (*.f64 eps b)))))
(neg.f64 (*.f64 a (*.f64 eps (neg.f64 b))))
(neg.f64 (*.f64 eps (*.f64 a (neg.f64 b))))
(neg.f64 (*.f64 b (neg.f64 (*.f64 a eps))))
(*.f64 eps (*.f64 b a))
(neg.f64 (*.f64 -1 (*.f64 a (*.f64 b eps))))
(*.f64 eps (*.f64 b a))
(neg.f64 (*.f64 1 (*.f64 a (*.f64 eps (neg.f64 b)))))
(neg.f64 (*.f64 eps (*.f64 a (neg.f64 b))))
(neg.f64 (*.f64 (/.f64 a a) (*.f64 a (*.f64 eps (neg.f64 b)))))
(neg.f64 (*.f64 eps (*.f64 a (neg.f64 b))))
(neg.f64 (*.f64 (neg.f64 b) (*.f64 a eps)))
(neg.f64 (*.f64 eps (*.f64 a (neg.f64 b))))
(neg.f64 (*.f64 (neg.f64 (*.f64 b (*.f64 eps (/.f64 a a)))) a))
(neg.f64 (*.f64 a (neg.f64 (*.f64 eps (*.f64 b (/.f64 a a))))))
(neg.f64 (*.f64 (neg.f64 (*.f64 a eps)) b))
(*.f64 eps (*.f64 b a))
(+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 0)
(exp.f64 (*.f64 eps (+.f64 b a)))
(+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) 0))
(exp.f64 (*.f64 eps (+.f64 b a)))
(+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 0))
(exp.f64 (*.f64 eps (+.f64 b a)))
(+.f64 0 (exp.f64 (*.f64 (+.f64 a b) eps)))
(exp.f64 (*.f64 eps (+.f64 b a)))
(+.f64 (*.f64 0 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps)))) (exp.f64 (*.f64 (+.f64 a b) eps)))
(exp.f64 (*.f64 eps (+.f64 b a)))
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 0)
(exp.f64 (*.f64 eps (+.f64 b a)))
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) 0))
(exp.f64 (*.f64 eps (+.f64 b a)))
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 0))
(exp.f64 (*.f64 eps (+.f64 b a)))
(-.f64 0 (*.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))))
(exp.f64 (*.f64 eps (+.f64 b a)))
(*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)
(exp.f64 (*.f64 eps (+.f64 b a)))
(*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))))
(exp.f64 (*.f64 eps (+.f64 b a)))
(*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (/.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))))
(exp.f64 (*.f64 eps (+.f64 b a)))
(*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps)))))
(exp.f64 (*.f64 eps (+.f64 b a)))
(*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) (exp.f64 (*.f64 (+.f64 a b) eps)))))
(exp.f64 (*.f64 eps (+.f64 b a)))
(*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (/.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps)))))
(exp.f64 (*.f64 eps (+.f64 b a)))
(*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps)))) (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps)))))
(exp.f64 (*.f64 eps (+.f64 b a)))
(*.f64 -1 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps))))
(exp.f64 (*.f64 eps (+.f64 b a)))
(*.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))
(exp.f64 (*.f64 eps (+.f64 b a)))
(*.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) (exp.f64 (*.f64 (+.f64 a b) eps)))
(exp.f64 (*.f64 eps (+.f64 b a)))
(*.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (/.f64 1 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))))))
(exp.f64 (*.f64 eps (+.f64 b a)))
(*.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))))))
(exp.f64 (*.f64 eps (+.f64 b a)))
(*.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (/.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (exp.f64 (*.f64 (+.f64 a b) eps)))
(exp.f64 (*.f64 eps (+.f64 b a)))
(*.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps))) -1)
(exp.f64 (*.f64 eps (+.f64 b a)))
(*.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps))) (neg.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps)))))
(exp.f64 (*.f64 eps (+.f64 b a)))
(*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps)))) (exp.f64 (*.f64 (+.f64 a b) eps)))
(exp.f64 (*.f64 eps (+.f64 b a)))
(*.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps)))) (neg.f64 (exp.f64 (*.f64 (+.f64 a b) eps))))
(exp.f64 (*.f64 eps (+.f64 b a)))
(/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)
(exp.f64 (*.f64 eps (+.f64 b a)))
(/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))))
(exp.f64 (*.f64 eps (+.f64 b a)))
(/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) (exp.f64 (*.f64 (+.f64 a b) eps)))))
(exp.f64 (*.f64 eps (+.f64 b a)))
(neg.f64 (*.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))))
(exp.f64 (*.f64 eps (+.f64 b a)))

localize32.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 (+.f64 a b) 2)
0.0b
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
10.2b
(*.f64 eps (pow.f64 (+.f64 a b) 2))
21.8b
(/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))
Compiler

Compiled 95 to 48 computations (49.5% saved)

series20.0ms (0.1%)

Counts
4 → 99
Calls

33 calls:

TimeVariablePointExpression
11.0ms
a
@-inf
(/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))
1.0ms
eps
@0
(/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))
1.0ms
b
@-inf
(/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))
0.0ms
a
@inf
(/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))
0.0ms
eps
@0
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))

rewrite113.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
992×rational_best_oopsla_all_46_json_45_simplify-35
922×rational_best_oopsla_all_46_json_45_simplify-80
634×rational_best_oopsla_all_46_json_45_simplify-23
616×rational_best_oopsla_all_46_json_45_simplify-89
568×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018124
1108124
2301124
31237124
45587124
Stop Event
node limit
Counts
4 → 126
Calls
Call 1
Inputs
(/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))
(*.f64 eps (pow.f64 (+.f64 a b) 2))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(pow.f64 (+.f64 a b) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 0 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 1 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (+.f64 1/2 (*.f64 1/2 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (+.f64 1/2 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (+.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))) (*.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 1 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2) (+.f64 1 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2) (+.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2) (+.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2) (+.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (*.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2) (+.f64 1 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 1 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2) (+.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 1 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 1 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (neg.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (neg.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (neg.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 1 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))) (neg.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 0 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 eps (pow.f64 (+.f64 a b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 0 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 0 (*.f64 (/.f64 eps eps) (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 0 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (pow.f64 (+.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 eps (pow.f64 (+.f64 a b) 2)))) (*.f64 eps (pow.f64 (+.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) eps))) (*.f64 eps (pow.f64 (+.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 eps eps) (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps eps)))) (*.f64 eps (pow.f64 (+.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)))) (*.f64 eps (pow.f64 (+.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 eps (neg.f64 (pow.f64 (+.f64 a b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 eps (neg.f64 (pow.f64 (+.f64 a b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 eps eps) (*.f64 eps (neg.f64 (pow.f64 (+.f64 a b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 eps (pow.f64 (+.f64 a b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 (+.f64 a b) 2) (neg.f64 (/.f64 eps eps))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 eps (pow.f64 (+.f64 a b) 2)))) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 eps (pow.f64 (+.f64 a b) 2))) (*.f64 eps (neg.f64 (pow.f64 (+.f64 a b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (/.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 eps (pow.f64 (+.f64 a b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (/.f64 (/.f64 eps eps) (/.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (/.f64 (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps eps)) (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (/.f64 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (/.f64 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) eps)) (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 eps (pow.f64 (+.f64 a b) 2))) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 eps (pow.f64 (+.f64 a b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (/.f64 (*.f64 (/.f64 eps eps) (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps eps))) (*.f64 (/.f64 eps eps) (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 eps (neg.f64 (pow.f64 (+.f64 a b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 eps (neg.f64 (pow.f64 (+.f64 a b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 eps eps) (*.f64 eps (neg.f64 (pow.f64 (+.f64 a b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 eps (pow.f64 (+.f64 a b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 (+.f64 a b) 2) (neg.f64 (/.f64 eps eps))) eps))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2) (neg.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) -1/2) (+.f64 (/.f64 1 a) (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (/.f64 1 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (*.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))) (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (/.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (*.f64 (*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (/.f64 1 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))) (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))) (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))) (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))) (*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (/.f64 1 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))) (*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (/.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))) (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) -1/2) (+.f64 (/.f64 1 a) (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (/.f64 1 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) -1/2) (+.f64 (/.f64 1 a) (/.f64 1 b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) -1/2) (+.f64 (/.f64 1 a) (/.f64 1 b))) (neg.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))) (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))) (-.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) -1/2) (+.f64 (/.f64 1 a) (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (/.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))) (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 a b) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (+.f64 a b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (+.f64 a b) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (+.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a b) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a b) 2) (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 1 (pow.f64 (+.f64 a b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)) (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)) (pow.f64 (+.f64 a b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 1 (pow.f64 (+.f64 a b) 2))) (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)) (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2))) (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (+.f64 a b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)) (pow.f64 (+.f64 a b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)) (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 1 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)) (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)) (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)) (neg.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (+.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 1 (pow.f64 (+.f64 a b) 2))) (pow.f64 (+.f64 a b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)) (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2))) (pow.f64 (+.f64 a b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2))) (neg.f64 (pow.f64 (+.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 a b) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 a b) 2) (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 a b) 2) (/.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)) (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)))))))

simplify137.0ms (0.8%)

Algorithm
egg-herbie
Rules
1204×rational_best_oopsla_all_46_json_45_simplify-72
960×rational_best_oopsla_all_46_json_45_simplify-89
788×rational_best_oopsla_all_46_json_45_simplify-24
756×rational_best_oopsla_all_46_json_45_simplify-74
674×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02968215
110888099
243607987
Stop Event
node limit
Counts
225 → 209
Calls
Call 1
Inputs
(/.f64 (*.f64 eps b) a)
(+.f64 (*.f64 2 eps) (/.f64 (*.f64 eps b) a))
(+.f64 (*.f64 2 eps) (+.f64 (/.f64 (*.f64 eps b) a) (/.f64 (*.f64 eps a) b)))
(+.f64 (*.f64 2 eps) (+.f64 (/.f64 (*.f64 eps b) a) (/.f64 (*.f64 eps a) b)))
(/.f64 (*.f64 eps a) b)
(+.f64 (*.f64 2 eps) (/.f64 (*.f64 eps a) b))
(+.f64 (*.f64 2 eps) (+.f64 (/.f64 (*.f64 eps b) a) (/.f64 (*.f64 eps a) b)))
(+.f64 (*.f64 2 eps) (+.f64 (/.f64 (*.f64 eps b) a) (/.f64 (*.f64 eps a) b)))
(/.f64 (*.f64 eps a) b)
(+.f64 (*.f64 2 eps) (/.f64 (*.f64 eps a) b))
(+.f64 (*.f64 2 eps) (+.f64 (/.f64 (*.f64 eps b) a) (/.f64 (*.f64 eps a) b)))
(+.f64 (*.f64 2 eps) (+.f64 (/.f64 (*.f64 eps b) a) (/.f64 (*.f64 eps a) b)))
(/.f64 (*.f64 eps a) b)
(+.f64 (*.f64 2 eps) (/.f64 (*.f64 eps a) b))
(+.f64 (*.f64 2 eps) (+.f64 (/.f64 (*.f64 eps b) a) (/.f64 (*.f64 eps a) b)))
(+.f64 (*.f64 2 eps) (+.f64 (/.f64 (*.f64 eps b) a) (/.f64 (*.f64 eps a) b)))
(/.f64 (*.f64 eps b) a)
(+.f64 (*.f64 2 eps) (/.f64 (*.f64 eps b) a))
(+.f64 (*.f64 2 eps) (+.f64 (/.f64 (*.f64 eps b) a) (/.f64 (*.f64 eps a) b)))
(+.f64 (*.f64 2 eps) (+.f64 (/.f64 (*.f64 eps b) a) (/.f64 (*.f64 eps a) b)))
(/.f64 (*.f64 eps b) a)
(+.f64 (*.f64 2 eps) (/.f64 (*.f64 eps b) a))
(+.f64 (*.f64 2 eps) (+.f64 (/.f64 (*.f64 eps b) a) (/.f64 (*.f64 eps a) b)))
(+.f64 (*.f64 2 eps) (+.f64 (/.f64 (*.f64 eps b) a) (/.f64 (*.f64 eps a) b)))
(*.f64 eps (pow.f64 b 2))
(+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 2 (*.f64 eps (*.f64 a b))))
(+.f64 (*.f64 eps (pow.f64 a 2)) (+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 2 (*.f64 eps (*.f64 a b)))))
(+.f64 (*.f64 eps (pow.f64 a 2)) (+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 2 (*.f64 eps (*.f64 a b)))))
(*.f64 eps (pow.f64 a 2))
(+.f64 (*.f64 eps (pow.f64 a 2)) (*.f64 2 (*.f64 eps (*.f64 a b))))
(+.f64 (*.f64 eps (pow.f64 a 2)) (+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 2 (*.f64 eps (*.f64 a b)))))
(+.f64 (*.f64 eps (pow.f64 a 2)) (+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 2 (*.f64 eps (*.f64 a b)))))
(*.f64 eps (pow.f64 a 2))
(+.f64 (*.f64 eps (pow.f64 a 2)) (*.f64 2 (*.f64 eps (*.f64 a b))))
(+.f64 (*.f64 eps (pow.f64 a 2)) (+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 2 (*.f64 eps (*.f64 a b)))))
(+.f64 (*.f64 eps (pow.f64 a 2)) (+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 2 (*.f64 eps (*.f64 a b)))))
(*.f64 eps (pow.f64 a 2))
(+.f64 (*.f64 eps (pow.f64 a 2)) (*.f64 2 (*.f64 eps (*.f64 a b))))
(+.f64 (*.f64 eps (pow.f64 a 2)) (+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 2 (*.f64 eps (*.f64 a b)))))
(+.f64 (*.f64 eps (pow.f64 a 2)) (+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 2 (*.f64 eps (*.f64 a b)))))
(*.f64 eps (pow.f64 b 2))
(+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 2 (*.f64 eps (*.f64 a b))))
(+.f64 (*.f64 eps (pow.f64 a 2)) (+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 2 (*.f64 eps (*.f64 a b)))))
(+.f64 (*.f64 eps (pow.f64 a 2)) (+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 2 (*.f64 eps (*.f64 a b)))))
(*.f64 eps (pow.f64 b 2))
(+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 2 (*.f64 eps (*.f64 a b))))
(+.f64 (*.f64 eps (pow.f64 a 2)) (+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 2 (*.f64 eps (*.f64 a b)))))
(+.f64 (*.f64 eps (pow.f64 a 2)) (+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 2 (*.f64 eps (*.f64 a b)))))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 eps b)) 1) a)
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(*.f64 1/2 (/.f64 (*.f64 eps a) b))
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (/.f64 1 b)))
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(*.f64 1/2 (/.f64 (*.f64 eps a) b))
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (/.f64 1 b)))
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (/.f64 1 b) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 eps b)) 1) a)))))
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (/.f64 1 b) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 eps b)) 1) a)))))
(/.f64 (+.f64 1 (*.f64 1/2 (*.f64 eps a))) b)
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(*.f64 1/2 (/.f64 (*.f64 eps b) a))
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (/.f64 1 a)))
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(*.f64 1/2 (/.f64 (*.f64 eps b) a))
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (/.f64 1 a)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 eps a)) 1) b)) (+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (/.f64 1 a))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 eps a)) 1) b)) (+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))
(*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))
(pow.f64 b 2)
(+.f64 (*.f64 2 (*.f64 a b)) (pow.f64 b 2))
(+.f64 (*.f64 2 (*.f64 a b)) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 2 (*.f64 a b)) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))
(pow.f64 a 2)
(+.f64 (*.f64 2 (*.f64 a b)) (pow.f64 a 2))
(+.f64 (*.f64 2 (*.f64 a b)) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 2 (*.f64 a b)) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))
(pow.f64 a 2)
(+.f64 (*.f64 2 (*.f64 a b)) (pow.f64 a 2))
(+.f64 (*.f64 2 (*.f64 a b)) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 2 (*.f64 a b)) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))
(pow.f64 a 2)
(+.f64 (*.f64 2 (*.f64 a b)) (pow.f64 a 2))
(+.f64 (*.f64 2 (*.f64 a b)) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 2 (*.f64 a b)) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))
(pow.f64 b 2)
(+.f64 (*.f64 2 (*.f64 a b)) (pow.f64 b 2))
(+.f64 (*.f64 2 (*.f64 a b)) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 2 (*.f64 a b)) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))
(pow.f64 b 2)
(+.f64 (*.f64 2 (*.f64 a b)) (pow.f64 b 2))
(+.f64 (*.f64 2 (*.f64 a b)) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 2 (*.f64 a b)) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 0)
(+.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 0 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(+.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))
(+.f64 0 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))
(-.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 0)
(-.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) -1/2))
(-.f64 0 (neg.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))
(*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1)
(*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))
(*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 1 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (+.f64 1/2 (*.f64 1/2 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (+.f64 1/2 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (+.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))))
(*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))) (*.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))))
(*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 1 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(*.f64 1 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 2))
(*.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2) 2)
(*.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2) (+.f64 1 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(*.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2) (+.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(*.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2) (+.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(*.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2) (+.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (*.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(*.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2) (+.f64 1 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 1 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(*.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2) (+.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 1 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(*.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))
(*.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 1 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(*.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(*.f64 -1/2 (+.f64 (neg.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (neg.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(*.f64 (neg.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (neg.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(*.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 2))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))
(*.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 1 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))) (neg.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))
(neg.f64 (neg.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))
(+.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) 0)
(+.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 0 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 eps (pow.f64 (+.f64 a b) 2)))))
(+.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 0 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) eps))))
(+.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 0 (*.f64 (/.f64 eps eps) (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps eps)))))
(+.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 0 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)))))
(+.f64 0 (*.f64 eps (pow.f64 (+.f64 a b) 2)))
(+.f64 (*.f64 0 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 eps (pow.f64 (+.f64 a b) 2)))) (*.f64 eps (pow.f64 (+.f64 a b) 2)))
(+.f64 (*.f64 0 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) eps))) (*.f64 eps (pow.f64 (+.f64 a b) 2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 eps eps) (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps eps)))) (*.f64 eps (pow.f64 (+.f64 a b) 2)))
(+.f64 (*.f64 0 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)))) (*.f64 eps (pow.f64 (+.f64 a b) 2)))
(-.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) 0)
(-.f64 0 (*.f64 eps (neg.f64 (pow.f64 (+.f64 a b) 2))))
(-.f64 0 (*.f64 1 (*.f64 eps (neg.f64 (pow.f64 (+.f64 a b) 2)))))
(-.f64 0 (*.f64 (/.f64 eps eps) (*.f64 eps (neg.f64 (pow.f64 (+.f64 a b) 2)))))
(-.f64 0 (*.f64 -1 (*.f64 eps (pow.f64 (+.f64 a b) 2))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (+.f64 a b) 2) (neg.f64 (/.f64 eps eps))) eps))
(-.f64 (*.f64 0 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 eps (pow.f64 (+.f64 a b) 2)))) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 eps (pow.f64 (+.f64 a b) 2))) (*.f64 eps (neg.f64 (pow.f64 (+.f64 a b) 2)))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) 1)
(/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (/.f64 eps eps))
(/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)))
(/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 eps (pow.f64 (+.f64 a b) 2))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (/.f64 (/.f64 eps eps) (/.f64 eps eps)))
(/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (/.f64 (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps eps)) (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps eps))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (/.f64 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (/.f64 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) eps)) (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) eps))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 eps (pow.f64 (+.f64 a b) 2))) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 eps (pow.f64 (+.f64 a b) 2)))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (/.f64 (*.f64 (/.f64 eps eps) (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps eps))) (*.f64 (/.f64 eps eps) (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps eps)))))
(neg.f64 (*.f64 eps (neg.f64 (pow.f64 (+.f64 a b) 2))))
(neg.f64 (*.f64 1 (*.f64 eps (neg.f64 (pow.f64 (+.f64 a b) 2)))))
(neg.f64 (*.f64 (/.f64 eps eps) (*.f64 eps (neg.f64 (pow.f64 (+.f64 a b) 2)))))
(neg.f64 (*.f64 -1 (*.f64 eps (pow.f64 (+.f64 a b) 2))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (+.f64 a b) 2) (neg.f64 (/.f64 eps eps))) eps))
(-.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2) (neg.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))))
(-.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) 0)
(-.f64 0 (-.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) -1/2) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(-.f64 0 (*.f64 -1 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) -1/2))
(*.f64 1 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))
(*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) 1)
(*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))))
(*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (/.f64 1 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))))
(*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (*.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))) (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))))
(*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (/.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))))
(*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (*.f64 (*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (/.f64 1 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))) (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))))
(*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))) (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))) (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))))
(*.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))
(*.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))) (*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (/.f64 1 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))))))
(*.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))) (*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (/.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))) (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) -1/2) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(*.f64 (*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (/.f64 1 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))
(*.f64 (-.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) -1/2) (+.f64 (/.f64 1 a) (/.f64 1 b))) -1)
(*.f64 (-.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) -1/2) (+.f64 (/.f64 1 a) (/.f64 1 b))) (neg.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))) (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))) (-.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) -1/2) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) 1)
(/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))))
(/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (/.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))) (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))))
(neg.f64 (*.f64 -1 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))))
(+.f64 (pow.f64 (+.f64 a b) 2) 0)
(+.f64 0 (pow.f64 (+.f64 a b) 2))
(-.f64 (pow.f64 (+.f64 a b) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (+.f64 a b) 2)))
(*.f64 (pow.f64 (+.f64 a b) 2) 1)
(*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)))
(*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 1 (pow.f64 (+.f64 a b) 2))))
(*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)) (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2))))
(*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)) (pow.f64 (+.f64 a b) 2))))
(*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 1 (pow.f64 (+.f64 a b) 2))) (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2))))
(*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)) (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2))) (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2))))
(*.f64 1 (pow.f64 (+.f64 a b) 2))
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)) (pow.f64 (+.f64 a b) 2))
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)) (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 1 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)))))
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)) (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)) (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)))))
(*.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)) -1)
(*.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)) (neg.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2))))
(*.f64 -1 (neg.f64 (pow.f64 (+.f64 a b) 2)))
(*.f64 (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 1 (pow.f64 (+.f64 a b) 2))) (pow.f64 (+.f64 a b) 2))
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)) (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2))) (pow.f64 (+.f64 a b) 2))
(*.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2))) (neg.f64 (pow.f64 (+.f64 a b) 2)))
(/.f64 (pow.f64 (+.f64 a b) 2) 1)
(/.f64 (pow.f64 (+.f64 a b) 2) (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)))
(/.f64 (pow.f64 (+.f64 a b) 2) (/.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)) (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2))))
(/.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)) -1)
(neg.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)))
Outputs
(/.f64 (*.f64 eps b) a)
(+.f64 (*.f64 2 eps) (/.f64 (*.f64 eps b) a))
(+.f64 (/.f64 (*.f64 eps b) a) (*.f64 eps 2))
(+.f64 (*.f64 2 eps) (+.f64 (/.f64 (*.f64 eps b) a) (/.f64 (*.f64 eps a) b)))
(+.f64 (/.f64 (*.f64 eps b) a) (+.f64 (*.f64 eps 2) (/.f64 (*.f64 eps a) b)))
(+.f64 (*.f64 2 eps) (+.f64 (/.f64 (*.f64 eps b) a) (/.f64 (*.f64 eps a) b)))
(+.f64 (/.f64 (*.f64 eps b) a) (+.f64 (*.f64 eps 2) (/.f64 (*.f64 eps a) b)))
(/.f64 (*.f64 eps a) b)
(+.f64 (*.f64 2 eps) (/.f64 (*.f64 eps a) b))
(+.f64 (*.f64 eps 2) (/.f64 (*.f64 eps a) b))
(+.f64 (*.f64 2 eps) (+.f64 (/.f64 (*.f64 eps b) a) (/.f64 (*.f64 eps a) b)))
(+.f64 (/.f64 (*.f64 eps b) a) (+.f64 (*.f64 eps 2) (/.f64 (*.f64 eps a) b)))
(+.f64 (*.f64 2 eps) (+.f64 (/.f64 (*.f64 eps b) a) (/.f64 (*.f64 eps a) b)))
(+.f64 (/.f64 (*.f64 eps b) a) (+.f64 (*.f64 eps 2) (/.f64 (*.f64 eps a) b)))
(/.f64 (*.f64 eps a) b)
(+.f64 (*.f64 2 eps) (/.f64 (*.f64 eps a) b))
(+.f64 (*.f64 eps 2) (/.f64 (*.f64 eps a) b))
(+.f64 (*.f64 2 eps) (+.f64 (/.f64 (*.f64 eps b) a) (/.f64 (*.f64 eps a) b)))
(+.f64 (/.f64 (*.f64 eps b) a) (+.f64 (*.f64 eps 2) (/.f64 (*.f64 eps a) b)))
(+.f64 (*.f64 2 eps) (+.f64 (/.f64 (*.f64 eps b) a) (/.f64 (*.f64 eps a) b)))
(+.f64 (/.f64 (*.f64 eps b) a) (+.f64 (*.f64 eps 2) (/.f64 (*.f64 eps a) b)))
(/.f64 (*.f64 eps a) b)
(+.f64 (*.f64 2 eps) (/.f64 (*.f64 eps a) b))
(+.f64 (*.f64 eps 2) (/.f64 (*.f64 eps a) b))
(+.f64 (*.f64 2 eps) (+.f64 (/.f64 (*.f64 eps b) a) (/.f64 (*.f64 eps a) b)))
(+.f64 (/.f64 (*.f64 eps b) a) (+.f64 (*.f64 eps 2) (/.f64 (*.f64 eps a) b)))
(+.f64 (*.f64 2 eps) (+.f64 (/.f64 (*.f64 eps b) a) (/.f64 (*.f64 eps a) b)))
(+.f64 (/.f64 (*.f64 eps b) a) (+.f64 (*.f64 eps 2) (/.f64 (*.f64 eps a) b)))
(/.f64 (*.f64 eps b) a)
(+.f64 (*.f64 2 eps) (/.f64 (*.f64 eps b) a))
(+.f64 (/.f64 (*.f64 eps b) a) (*.f64 eps 2))
(+.f64 (*.f64 2 eps) (+.f64 (/.f64 (*.f64 eps b) a) (/.f64 (*.f64 eps a) b)))
(+.f64 (/.f64 (*.f64 eps b) a) (+.f64 (*.f64 eps 2) (/.f64 (*.f64 eps a) b)))
(+.f64 (*.f64 2 eps) (+.f64 (/.f64 (*.f64 eps b) a) (/.f64 (*.f64 eps a) b)))
(+.f64 (/.f64 (*.f64 eps b) a) (+.f64 (*.f64 eps 2) (/.f64 (*.f64 eps a) b)))
(/.f64 (*.f64 eps b) a)
(+.f64 (*.f64 2 eps) (/.f64 (*.f64 eps b) a))
(+.f64 (/.f64 (*.f64 eps b) a) (*.f64 eps 2))
(+.f64 (*.f64 2 eps) (+.f64 (/.f64 (*.f64 eps b) a) (/.f64 (*.f64 eps a) b)))
(+.f64 (/.f64 (*.f64 eps b) a) (+.f64 (*.f64 eps 2) (/.f64 (*.f64 eps a) b)))
(+.f64 (*.f64 2 eps) (+.f64 (/.f64 (*.f64 eps b) a) (/.f64 (*.f64 eps a) b)))
(+.f64 (/.f64 (*.f64 eps b) a) (+.f64 (*.f64 eps 2) (/.f64 (*.f64 eps a) b)))
(*.f64 eps (pow.f64 b 2))
(+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 2 (*.f64 eps (*.f64 a b))))
(+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 eps (*.f64 a (*.f64 2 b))))
(*.f64 eps (+.f64 (pow.f64 b 2) (*.f64 a (*.f64 b 2))))
(+.f64 (*.f64 eps (pow.f64 a 2)) (+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 2 (*.f64 eps (*.f64 a b)))))
(+.f64 (*.f64 eps (pow.f64 b 2)) (+.f64 (*.f64 eps (*.f64 a (*.f64 2 b))) (*.f64 eps (pow.f64 a 2))))
(+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 eps (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 b 2)))))
(+.f64 (*.f64 eps (pow.f64 a 2)) (+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 2 (*.f64 eps (*.f64 a b)))))
(+.f64 (*.f64 eps (pow.f64 b 2)) (+.f64 (*.f64 eps (*.f64 a (*.f64 2 b))) (*.f64 eps (pow.f64 a 2))))
(+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 eps (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 b 2)))))
(*.f64 eps (pow.f64 a 2))
(+.f64 (*.f64 eps (pow.f64 a 2)) (*.f64 2 (*.f64 eps (*.f64 a b))))
(+.f64 (*.f64 eps (*.f64 a (*.f64 2 b))) (*.f64 eps (pow.f64 a 2)))
(*.f64 eps (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 b 2))))
(+.f64 (*.f64 eps (pow.f64 a 2)) (+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 2 (*.f64 eps (*.f64 a b)))))
(+.f64 (*.f64 eps (pow.f64 b 2)) (+.f64 (*.f64 eps (*.f64 a (*.f64 2 b))) (*.f64 eps (pow.f64 a 2))))
(+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 eps (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 b 2)))))
(+.f64 (*.f64 eps (pow.f64 a 2)) (+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 2 (*.f64 eps (*.f64 a b)))))
(+.f64 (*.f64 eps (pow.f64 b 2)) (+.f64 (*.f64 eps (*.f64 a (*.f64 2 b))) (*.f64 eps (pow.f64 a 2))))
(+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 eps (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 b 2)))))
(*.f64 eps (pow.f64 a 2))
(+.f64 (*.f64 eps (pow.f64 a 2)) (*.f64 2 (*.f64 eps (*.f64 a b))))
(+.f64 (*.f64 eps (*.f64 a (*.f64 2 b))) (*.f64 eps (pow.f64 a 2)))
(*.f64 eps (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 b 2))))
(+.f64 (*.f64 eps (pow.f64 a 2)) (+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 2 (*.f64 eps (*.f64 a b)))))
(+.f64 (*.f64 eps (pow.f64 b 2)) (+.f64 (*.f64 eps (*.f64 a (*.f64 2 b))) (*.f64 eps (pow.f64 a 2))))
(+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 eps (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 b 2)))))
(+.f64 (*.f64 eps (pow.f64 a 2)) (+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 2 (*.f64 eps (*.f64 a b)))))
(+.f64 (*.f64 eps (pow.f64 b 2)) (+.f64 (*.f64 eps (*.f64 a (*.f64 2 b))) (*.f64 eps (pow.f64 a 2))))
(+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 eps (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 b 2)))))
(*.f64 eps (pow.f64 a 2))
(+.f64 (*.f64 eps (pow.f64 a 2)) (*.f64 2 (*.f64 eps (*.f64 a b))))
(+.f64 (*.f64 eps (*.f64 a (*.f64 2 b))) (*.f64 eps (pow.f64 a 2)))
(*.f64 eps (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 b 2))))
(+.f64 (*.f64 eps (pow.f64 a 2)) (+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 2 (*.f64 eps (*.f64 a b)))))
(+.f64 (*.f64 eps (pow.f64 b 2)) (+.f64 (*.f64 eps (*.f64 a (*.f64 2 b))) (*.f64 eps (pow.f64 a 2))))
(+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 eps (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 b 2)))))
(+.f64 (*.f64 eps (pow.f64 a 2)) (+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 2 (*.f64 eps (*.f64 a b)))))
(+.f64 (*.f64 eps (pow.f64 b 2)) (+.f64 (*.f64 eps (*.f64 a (*.f64 2 b))) (*.f64 eps (pow.f64 a 2))))
(+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 eps (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 b 2)))))
(*.f64 eps (pow.f64 b 2))
(+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 2 (*.f64 eps (*.f64 a b))))
(+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 eps (*.f64 a (*.f64 2 b))))
(*.f64 eps (+.f64 (pow.f64 b 2) (*.f64 a (*.f64 b 2))))
(+.f64 (*.f64 eps (pow.f64 a 2)) (+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 2 (*.f64 eps (*.f64 a b)))))
(+.f64 (*.f64 eps (pow.f64 b 2)) (+.f64 (*.f64 eps (*.f64 a (*.f64 2 b))) (*.f64 eps (pow.f64 a 2))))
(+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 eps (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 b 2)))))
(+.f64 (*.f64 eps (pow.f64 a 2)) (+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 2 (*.f64 eps (*.f64 a b)))))
(+.f64 (*.f64 eps (pow.f64 b 2)) (+.f64 (*.f64 eps (*.f64 a (*.f64 2 b))) (*.f64 eps (pow.f64 a 2))))
(+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 eps (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 b 2)))))
(*.f64 eps (pow.f64 b 2))
(+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 2 (*.f64 eps (*.f64 a b))))
(+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 eps (*.f64 a (*.f64 2 b))))
(*.f64 eps (+.f64 (pow.f64 b 2) (*.f64 a (*.f64 b 2))))
(+.f64 (*.f64 eps (pow.f64 a 2)) (+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 2 (*.f64 eps (*.f64 a b)))))
(+.f64 (*.f64 eps (pow.f64 b 2)) (+.f64 (*.f64 eps (*.f64 a (*.f64 2 b))) (*.f64 eps (pow.f64 a 2))))
(+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 eps (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 b 2)))))
(+.f64 (*.f64 eps (pow.f64 a 2)) (+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 2 (*.f64 eps (*.f64 a b)))))
(+.f64 (*.f64 eps (pow.f64 b 2)) (+.f64 (*.f64 eps (*.f64 a (*.f64 2 b))) (*.f64 eps (pow.f64 a 2))))
(+.f64 (*.f64 eps (pow.f64 b 2)) (*.f64 eps (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 b 2)))))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 eps b)) 1) a)
(/.f64 (+.f64 (*.f64 (*.f64 eps b) 1/2) 1) a)
(/.f64 (+.f64 (*.f64 eps (*.f64 b 1/2)) 1) a)
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (+.f64 eps (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 eps (+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 eps (+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (+.f64 (*.f64 (/.f64 (*.f64 eps a) b) 1/2) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 eps (+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps a) b) 1/2)))))
(+.f64 eps (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (/.f64 1 b)) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps a) b) 1/2))))
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 eps (+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (+.f64 (*.f64 (/.f64 (*.f64 eps a) b) 1/2) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 eps (+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps a) b) 1/2)))))
(+.f64 eps (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (/.f64 1 b)) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps a) b) 1/2))))
(*.f64 1/2 (/.f64 (*.f64 eps a) b))
(*.f64 (/.f64 (*.f64 eps a) b) 1/2)
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (/.f64 1 b)))
(+.f64 (*.f64 (/.f64 (*.f64 eps a) b) 1/2) (+.f64 eps (/.f64 1 b)))
(+.f64 (/.f64 1 b) (+.f64 eps (*.f64 (/.f64 (*.f64 eps a) b) 1/2)))
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 eps (+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (+.f64 (*.f64 (/.f64 (*.f64 eps a) b) 1/2) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 eps (+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps a) b) 1/2)))))
(+.f64 eps (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (/.f64 1 b)) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps a) b) 1/2))))
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 eps (+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (+.f64 (*.f64 (/.f64 (*.f64 eps a) b) 1/2) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 eps (+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps a) b) 1/2)))))
(+.f64 eps (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (/.f64 1 b)) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps a) b) 1/2))))
(*.f64 1/2 (/.f64 (*.f64 eps a) b))
(*.f64 (/.f64 (*.f64 eps a) b) 1/2)
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (/.f64 1 b)))
(+.f64 (*.f64 (/.f64 (*.f64 eps a) b) 1/2) (+.f64 eps (/.f64 1 b)))
(+.f64 (/.f64 1 b) (+.f64 eps (*.f64 (/.f64 (*.f64 eps a) b) 1/2)))
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (/.f64 1 b) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 eps b)) 1) a)))))
(+.f64 eps (+.f64 (/.f64 1 b) (+.f64 (*.f64 (/.f64 (*.f64 eps a) b) 1/2) (*.f64 -1 (/.f64 (+.f64 (*.f64 eps (*.f64 -1/2 b)) -1) a)))))
(+.f64 eps (+.f64 (/.f64 1 b) (+.f64 (*.f64 (/.f64 (*.f64 eps a) b) 1/2) (neg.f64 (/.f64 (+.f64 -1 (*.f64 eps (*.f64 b -1/2))) a)))))
(+.f64 (/.f64 1 b) (+.f64 eps (+.f64 (*.f64 (/.f64 (*.f64 eps a) b) 1/2) (neg.f64 (/.f64 (+.f64 -1 (*.f64 eps (*.f64 b -1/2))) a)))))
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (/.f64 1 b) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 eps b)) 1) a)))))
(+.f64 eps (+.f64 (/.f64 1 b) (+.f64 (*.f64 (/.f64 (*.f64 eps a) b) 1/2) (*.f64 -1 (/.f64 (+.f64 (*.f64 eps (*.f64 -1/2 b)) -1) a)))))
(+.f64 eps (+.f64 (/.f64 1 b) (+.f64 (*.f64 (/.f64 (*.f64 eps a) b) 1/2) (neg.f64 (/.f64 (+.f64 -1 (*.f64 eps (*.f64 b -1/2))) a)))))
(+.f64 (/.f64 1 b) (+.f64 eps (+.f64 (*.f64 (/.f64 (*.f64 eps a) b) 1/2) (neg.f64 (/.f64 (+.f64 -1 (*.f64 eps (*.f64 b -1/2))) a)))))
(/.f64 (+.f64 1 (*.f64 1/2 (*.f64 eps a))) b)
(/.f64 (+.f64 1 (*.f64 eps (*.f64 1/2 a))) b)
(/.f64 (+.f64 1 (*.f64 eps (*.f64 a 1/2))) b)
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 (/.f64 (*.f64 eps a) b) 1/2) (+.f64 eps (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (*.f64 (/.f64 (*.f64 eps a) b) 1/2) (+.f64 (/.f64 1 b) (+.f64 eps (/.f64 1 a))))
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(+.f64 eps (+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (+.f64 (*.f64 (/.f64 (*.f64 eps a) b) 1/2) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 eps (+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps a) b) 1/2)))))
(+.f64 eps (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (/.f64 1 b)) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps a) b) 1/2))))
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(+.f64 eps (+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (+.f64 (*.f64 (/.f64 (*.f64 eps a) b) 1/2) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 eps (+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps a) b) 1/2)))))
(+.f64 eps (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (/.f64 1 b)) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps a) b) 1/2))))
(*.f64 1/2 (/.f64 (*.f64 eps b) a))
(*.f64 (/.f64 (*.f64 eps b) a) 1/2)
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (/.f64 1 a)))
(+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (+.f64 eps (/.f64 1 a)))
(+.f64 eps (+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (/.f64 1 a)))
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(+.f64 eps (+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (+.f64 (*.f64 (/.f64 (*.f64 eps a) b) 1/2) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 eps (+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps a) b) 1/2)))))
(+.f64 eps (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (/.f64 1 b)) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps a) b) 1/2))))
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(+.f64 eps (+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (+.f64 (*.f64 (/.f64 (*.f64 eps a) b) 1/2) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 eps (+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps a) b) 1/2)))))
(+.f64 eps (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (/.f64 1 b)) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps a) b) 1/2))))
(*.f64 1/2 (/.f64 (*.f64 eps b) a))
(*.f64 (/.f64 (*.f64 eps b) a) 1/2)
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (/.f64 1 a)))
(+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (+.f64 eps (/.f64 1 a)))
(+.f64 eps (+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (/.f64 1 a)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 eps a)) 1) b)) (+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (/.f64 1 a))))
(+.f64 eps (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 eps (*.f64 -1/2 a)) -1) b)) (+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (/.f64 1 a))))
(+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (+.f64 (neg.f64 (/.f64 (+.f64 -1 (*.f64 eps (*.f64 a -1/2))) b)) (+.f64 eps (/.f64 1 a))))
(+.f64 eps (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (/.f64 1 a)) (neg.f64 (/.f64 (+.f64 -1 (*.f64 eps (*.f64 a -1/2))) b))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 eps a)) 1) b)) (+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (/.f64 1 a))))
(+.f64 eps (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 eps (*.f64 -1/2 a)) -1) b)) (+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (/.f64 1 a))))
(+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (+.f64 (neg.f64 (/.f64 (+.f64 -1 (*.f64 eps (*.f64 a -1/2))) b)) (+.f64 eps (/.f64 1 a))))
(+.f64 eps (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 eps b) a) 1/2) (/.f64 1 a)) (neg.f64 (/.f64 (+.f64 -1 (*.f64 eps (*.f64 a -1/2))) b))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))
(*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))
(*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))
(*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))
(pow.f64 b 2)
(+.f64 (*.f64 2 (*.f64 a b)) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 2 b)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 a b)) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 2 b))))
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 a b)) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 2 b))))
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 b 2))))
(pow.f64 a 2)
(+.f64 (*.f64 2 (*.f64 a b)) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (*.f64 a (*.f64 2 b)))
(+.f64 (pow.f64 a 2) (*.f64 a (*.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 a b)) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 2 b))))
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 a b)) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 2 b))))
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 b 2))))
(pow.f64 a 2)
(+.f64 (*.f64 2 (*.f64 a b)) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (*.f64 a (*.f64 2 b)))
(+.f64 (pow.f64 a 2) (*.f64 a (*.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 a b)) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 2 b))))
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 a b)) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 2 b))))
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 b 2))))
(pow.f64 a 2)
(+.f64 (*.f64 2 (*.f64 a b)) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (*.f64 a (*.f64 2 b)))
(+.f64 (pow.f64 a 2) (*.f64 a (*.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 a b)) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 2 b))))
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 a b)) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 2 b))))
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 b 2))))
(pow.f64 b 2)
(+.f64 (*.f64 2 (*.f64 a b)) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 2 b)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 a b)) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 2 b))))
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 a b)) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 2 b))))
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 b 2))))
(pow.f64 b 2)
(+.f64 (*.f64 2 (*.f64 a b)) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 2 b)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 a b)) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 2 b))))
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 a b)) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 2 b))))
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 a 2) (*.f64 a (*.f64 b 2))))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 0)
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 0 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(+.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(+.f64 0 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(-.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 0)
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(-.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) -1/2))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(-.f64 0 (neg.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1)
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 1 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (+.f64 1/2 (*.f64 1/2 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (+.f64 1/2 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (+.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))) (*.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 1 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(*.f64 1 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 2))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(*.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2) 2)
(*.f64 2 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))))
(*.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2) (+.f64 1 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(*.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2) (+.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(*.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2) (+.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(*.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2) (+.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (*.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(*.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2) (+.f64 1 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 1 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(*.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))) (+.f64 1 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)) (/.f64 1 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))))))
(*.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2) (+.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 1 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(*.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))) (+.f64 1 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)) (/.f64 1 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))))))
(*.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(*.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 1 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(*.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(*.f64 -1/2 (+.f64 (neg.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (neg.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(*.f64 (neg.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) -1)
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(*.f64 (neg.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (neg.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(*.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 2))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(*.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 1 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))) (neg.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(neg.f64 (neg.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))
(+.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) 0)
(*.f64 eps (pow.f64 (+.f64 b a) 2))
(+.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 0 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 eps (pow.f64 (+.f64 a b) 2)))))
(*.f64 eps (pow.f64 (+.f64 b a) 2))
(+.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 0 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) eps))))
(*.f64 eps (pow.f64 (+.f64 b a) 2))
(+.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 0 (*.f64 (/.f64 eps eps) (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps eps)))))
(*.f64 eps (pow.f64 (+.f64 b a) 2))
(+.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 0 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)))))
(*.f64 eps (pow.f64 (+.f64 b a) 2))
(+.f64 0 (*.f64 eps (pow.f64 (+.f64 a b) 2)))
(*.f64 eps (pow.f64 (+.f64 b a) 2))
(+.f64 (*.f64 0 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 eps (pow.f64 (+.f64 a b) 2)))) (*.f64 eps (pow.f64 (+.f64 a b) 2)))
(*.f64 eps (pow.f64 (+.f64 b a) 2))
(+.f64 (*.f64 0 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) eps))) (*.f64 eps (pow.f64 (+.f64 a b) 2)))
(*.f64 eps (pow.f64 (+.f64 b a) 2))
(+.f64 (*.f64 0 (*.f64 (/.f64 eps eps) (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps eps)))) (*.f64 eps (pow.f64 (+.f64 a b) 2)))
(*.f64 eps (pow.f64 (+.f64 b a) 2))
(+.f64 (*.f64 0 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)))) (*.f64 eps (pow.f64 (+.f64 a b) 2)))
(*.f64 eps (pow.f64 (+.f64 b a) 2))
(-.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) 0)
(*.f64 eps (pow.f64 (+.f64 b a) 2))
(-.f64 0 (*.f64 eps (neg.f64 (pow.f64 (+.f64 a b) 2))))
(*.f64 eps (pow.f64 (+.f64 b a) 2))
(-.f64 0 (*.f64 1 (*.f64 eps (neg.f64 (pow.f64 (+.f64 a b) 2)))))
(*.f64 eps (pow.f64 (+.f64 b a) 2))
(-.f64 0 (*.f64 (/.f64 eps eps) (*.f64 eps (neg.f64 (pow.f64 (+.f64 a b) 2)))))
(*.f64 eps (pow.f64 (+.f64 b a) 2))
(-.f64 0 (*.f64 -1 (*.f64 eps (pow.f64 (+.f64 a b) 2))))
(*.f64 eps (pow.f64 (+.f64 b a) 2))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (+.f64 a b) 2) (neg.f64 (/.f64 eps eps))) eps))
(*.f64 eps (pow.f64 (+.f64 b a) 2))
(-.f64 (*.f64 0 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 eps (pow.f64 (+.f64 a b) 2)))) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 eps (pow.f64 (+.f64 a b) 2))) (*.f64 eps (neg.f64 (pow.f64 (+.f64 a b) 2)))))
(*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 eps (pow.f64 (+.f64 b a) 2))) (neg.f64 (*.f64 eps (neg.f64 (pow.f64 (+.f64 b a) 2)))))
(*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 eps (pow.f64 (+.f64 b a) 2))) (neg.f64 (*.f64 (neg.f64 eps) (pow.f64 (+.f64 b a) 2))))
(*.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 eps (pow.f64 (+.f64 b a) 2))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) 1)
(*.f64 eps (pow.f64 (+.f64 b a) 2))
(/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (/.f64 eps eps))
(*.f64 eps (pow.f64 (+.f64 b a) 2))
(/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)))
(*.f64 eps (pow.f64 (+.f64 b a) 2))
(/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 eps (pow.f64 (+.f64 a b) 2))))
(*.f64 eps (pow.f64 (+.f64 b a) 2))
(/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (/.f64 (/.f64 eps eps) (/.f64 eps eps)))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (/.f64 (/.f64 eps eps) (/.f64 eps eps)))
(/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (/.f64 (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps eps)) (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps eps))))
(*.f64 eps (pow.f64 (+.f64 b a) 2))
(/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (/.f64 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (/.f64 (*.f64 eps (/.f64 (pow.f64 (+.f64 b a) 2) (pow.f64 (+.f64 b a) 2))) (*.f64 eps (/.f64 (pow.f64 (+.f64 b a) 2) (pow.f64 (+.f64 b a) 2)))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (/.f64 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) eps)) (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) eps))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (/.f64 (*.f64 eps (/.f64 (pow.f64 (+.f64 b a) 2) eps)) (*.f64 eps (/.f64 (pow.f64 (+.f64 b a) 2) eps))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 eps (pow.f64 (+.f64 a b) 2))) (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 eps (pow.f64 (+.f64 a b) 2)))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (/.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 eps (pow.f64 (+.f64 b a) 2))) (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 eps (pow.f64 (+.f64 b a) 2)))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (/.f64 (*.f64 (/.f64 eps eps) (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps eps))) (*.f64 (/.f64 eps eps) (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps eps)))))
(/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (/.f64 (*.f64 (pow.f64 (+.f64 b a) 2) (*.f64 (/.f64 eps eps) (/.f64 eps eps))) (*.f64 (pow.f64 (+.f64 b a) 2) (*.f64 (/.f64 eps eps) (/.f64 eps eps)))))
(neg.f64 (*.f64 eps (neg.f64 (pow.f64 (+.f64 a b) 2))))
(*.f64 eps (pow.f64 (+.f64 b a) 2))
(neg.f64 (*.f64 1 (*.f64 eps (neg.f64 (pow.f64 (+.f64 a b) 2)))))
(*.f64 eps (pow.f64 (+.f64 b a) 2))
(neg.f64 (*.f64 (/.f64 eps eps) (*.f64 eps (neg.f64 (pow.f64 (+.f64 a b) 2)))))
(*.f64 eps (pow.f64 (+.f64 b a) 2))
(neg.f64 (*.f64 -1 (*.f64 eps (pow.f64 (+.f64 a b) 2))))
(*.f64 eps (pow.f64 (+.f64 b a) 2))
(neg.f64 (*.f64 (*.f64 (pow.f64 (+.f64 a b) 2) (neg.f64 (/.f64 eps eps))) eps))
(*.f64 eps (pow.f64 (+.f64 b a) 2))
(-.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2) (neg.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))))
(-.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) 0)
(-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))))
(-.f64 0 (-.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) -1/2) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))))
(-.f64 0 (*.f64 -1 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) -1/2))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))))
(*.f64 1 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))))
(*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) 1)
(-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))))
(*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))))
(*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (/.f64 1 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))))
(*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (*.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))) (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))))
(*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (/.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))))
(*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (*.f64 (*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (/.f64 1 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))) (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))))
(*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))) (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))) (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))))
(*.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))))
(*.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))) (*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (/.f64 1 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))))
(*.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))) (*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (/.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))) (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) -1/2) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))))
(*.f64 (*.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (/.f64 1 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))))
(*.f64 (-.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) -1/2) (+.f64 (/.f64 1 a) (/.f64 1 b))) -1)
(-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))))
(*.f64 (-.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) -1/2) (+.f64 (/.f64 1 a) (/.f64 1 b))) (neg.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))) (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))))
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))) (-.f64 (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) -1/2) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))))
(/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) 1)
(-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))))
(/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))))
(/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (/.f64 (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))) (/.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2))))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))))
(neg.f64 (*.f64 -1 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) 1/2)))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 b a) 2)) (*.f64 b a)))))
(+.f64 (pow.f64 (+.f64 a b) 2) 0)
(pow.f64 (+.f64 b a) 2)
(+.f64 0 (pow.f64 (+.f64 a b) 2))
(pow.f64 (+.f64 b a) 2)
(-.f64 (pow.f64 (+.f64 a b) 2) 0)
(pow.f64 (+.f64 b a) 2)
(-.f64 0 (neg.f64 (pow.f64 (+.f64 a b) 2)))
(pow.f64 (+.f64 b a) 2)
(*.f64 (pow.f64 (+.f64 a b) 2) 1)
(pow.f64 (+.f64 b a) 2)
(*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)))
(pow.f64 (+.f64 b a) 2)
(*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 1 (pow.f64 (+.f64 a b) 2))))
(pow.f64 (+.f64 b a) 2)
(*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)) (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2))))
(pow.f64 (+.f64 b a) 2)
(*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)) (pow.f64 (+.f64 a b) 2))))
(pow.f64 (+.f64 b a) 2)
(*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 1 (pow.f64 (+.f64 a b) 2))) (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2))))
(pow.f64 (+.f64 b a) 2)
(*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)) (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2))) (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2))))
(pow.f64 (+.f64 b a) 2)
(*.f64 1 (pow.f64 (+.f64 a b) 2))
(pow.f64 (+.f64 b a) 2)
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)) (pow.f64 (+.f64 a b) 2))
(pow.f64 (+.f64 b a) 2)
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)) (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 1 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)))))
(pow.f64 (+.f64 b a) 2)
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)) (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)) (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)))))
(pow.f64 (+.f64 b a) 2)
(*.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)) -1)
(pow.f64 (+.f64 b a) 2)
(*.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)) (neg.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2))))
(pow.f64 (+.f64 b a) 2)
(*.f64 -1 (neg.f64 (pow.f64 (+.f64 a b) 2)))
(pow.f64 (+.f64 b a) 2)
(*.f64 (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 1 (pow.f64 (+.f64 a b) 2))) (pow.f64 (+.f64 a b) 2))
(pow.f64 (+.f64 b a) 2)
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)) (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2))) (pow.f64 (+.f64 a b) 2))
(pow.f64 (+.f64 b a) 2)
(*.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2))) (neg.f64 (pow.f64 (+.f64 a b) 2)))
(pow.f64 (+.f64 b a) 2)
(/.f64 (pow.f64 (+.f64 a b) 2) 1)
(pow.f64 (+.f64 b a) 2)
(/.f64 (pow.f64 (+.f64 a b) 2) (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)))
(pow.f64 (+.f64 b a) 2)
(/.f64 (pow.f64 (+.f64 a b) 2) (/.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2)) (/.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (+.f64 a b) 2))))
(pow.f64 (+.f64 b a) 2)
(/.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)) -1)
(pow.f64 (+.f64 b a) 2)
(neg.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)))
(pow.f64 (+.f64 b a) 2)

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(exp.f64 (*.f64 eps (+.f64 a b)))
0.3b
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
3.4b
(-.f64 (exp.f64 (*.f64 eps a)) 1)
4.5b
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
Compiler

Compiled 67 to 22 computations (67.2% saved)

series7.0ms (0%)

Counts
3 → 48
Calls

24 calls:

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

rewrite112.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
898×rational_best_oopsla_all_46_json_45_simplify-23
830×rational_best_oopsla_all_46_json_45_simplify-89
806×rational_best_oopsla_all_46_json_45_simplify-37
708×rational_best_oopsla_all_46_json-2
708×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01691
110291
233091
3151691
4730691
Stop Event
node limit
Counts
3 → 86
Calls
Call 1
Inputs
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (exp.f64 (*.f64 eps (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 eps a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (exp.f64 (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (-.f64 1 (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 1 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) (neg.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))))))))

simplify128.0ms (0.8%)

Algorithm
egg-herbie
Rules
1248×rational_best_oopsla_all_46_json_45_simplify-89
1046×rational_best_oopsla_all_46_json_45_simplify-24
1004×rational_best_oopsla_all_46_json_45_simplify-74
946×rational_best_oopsla_all_46_json_45_simplify-35
930×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03416734
113446660
254226660
Stop Event
node limit
Counts
134 → 178
Calls
Call 1
Inputs
(*.f64 eps (+.f64 a b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 a b) 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b)))))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (exp.f64 (*.f64 eps b))) 1)
(-.f64 (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b)))) 1)
(-.f64 (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (exp.f64 (*.f64 eps b))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b))))) 1)
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a))) 1)
(-.f64 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a)))) 1)
(-.f64 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 3) (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))) 1)
(-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)
(-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)
(-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)
(-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)
(*.f64 eps a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(*.f64 eps a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) a)) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a 2) (+.f64 a b)) b)))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))) (+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b)))))))) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b))))) (+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b)))))))) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)) b)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b))))) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b)))))))))))))))) (+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 1 b)
(+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 b))
(+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))))))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)
(+.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 0)
(+.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) 0))
(+.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 0))
(+.f64 0 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))
(+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) -1))
(+.f64 (*.f64 0 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (exp.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 1 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1)
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))
(*.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) -1)
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))
(*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(*.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1)
(/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))
(neg.f64 (*.f64 -1 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(+.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 0)
(+.f64 0 (+.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (exp.f64 (*.f64 eps a))))
(+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1)
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) -1)
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (-.f64 1 (exp.f64 (*.f64 eps a))))
(*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1)
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) -1)
(neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a))))
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) 0)
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) 0))
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) 0))
(+.f64 0 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))
(-.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) 0)
(-.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) 0))
(-.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) 0))
(-.f64 0 (*.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))))
(*.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) 1)
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))))
(*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))
(*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 1 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))))))
(*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))))))
(*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))
(*.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) -1)
(*.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) (neg.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))))
(neg.f64 (*.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))))
Outputs
(*.f64 eps (+.f64 a b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b)))
(+.f64 (*.f64 eps (+.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b))))
(+.f64 (+.f64 (*.f64 eps (+.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2)))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (+.f64 (*.f64 eps (+.f64 a b)) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 a b) 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 a b) 4))) (+.f64 (*.f64 eps (+.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))))))
(+.f64 (+.f64 (*.f64 eps (+.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 a b) 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3)))))
(+.f64 (+.f64 (*.f64 eps (+.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 a b) 4)))))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(-.f64 (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (exp.f64 (*.f64 eps b))) 1)
(+.f64 (exp.f64 (*.f64 eps b)) (-.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) 1))
(+.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 a (*.f64 eps (exp.f64 (*.f64 eps b)))) -1))
(-.f64 (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b)))) 1)
(+.f64 (+.f64 (exp.f64 (*.f64 eps b)) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b)))))) (-.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) 1))
(+.f64 (+.f64 (exp.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps (exp.f64 (*.f64 eps b))))) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 2)))) 1))
(+.f64 (+.f64 (exp.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps (exp.f64 (*.f64 eps b))))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 2)))) -1))
(-.f64 (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (exp.f64 (*.f64 eps b))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b))))) 1)
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 3)))) (exp.f64 (*.f64 eps b)))) (-.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) 1))
(+.f64 (+.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 a (*.f64 eps (exp.f64 (*.f64 eps b)))) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 2)))))) (-.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps b))))) 1))
(+.f64 (+.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 a (*.f64 eps (exp.f64 (*.f64 eps b)))) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 2)))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps b))))) -1))
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a)))))
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a)))))
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a)))))
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a)))))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a))) 1)
(+.f64 (exp.f64 (*.f64 eps a)) (-.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) 1))
(+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(-.f64 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a)))) 1)
(+.f64 (+.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2))))) (-.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) 1))
(+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (-.f64 (+.f64 (exp.f64 (*.f64 eps a)) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2))))) 1))
(+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (+.f64 (exp.f64 (*.f64 eps a)) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2))))) -1))
(-.f64 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 3) (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))) 1)
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 3)))) (exp.f64 (*.f64 eps a)))) (-.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) 1))
(+.f64 (+.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2)))))) (-.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 3)))) 1))
(+.f64 (+.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2)))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 3)))) -1))
(-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)
(+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b)))))
(-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)
(+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b)))))
(-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)
(+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b)))))
(-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)
(+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b)))))
(*.f64 eps a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(+.f64 (*.f64 eps a) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 eps a))))
(+.f64 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))))
(*.f64 eps a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(+.f64 (*.f64 eps a) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 eps a))))
(+.f64 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 a (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))))))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 a (*.f64 1/2 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))))))) (/.f64 1 b))))
(+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 a (*.f64 1/2 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))))))))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) a)) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a 2) (+.f64 a b)) b)))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 a (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))))))) (+.f64 (/.f64 1 a) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 a (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) (*.f64 1/2 a)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 a b) (pow.f64 a 2)) b)))))) (/.f64 1 b)))))
(+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 a (*.f64 1/2 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))))))) (*.f64 a 1/2)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 2) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 a b) (pow.f64 a 2)) b)))))) (+.f64 (/.f64 1 a) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 a (*.f64 1/2 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))))))) (/.f64 1 b)))))
(+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 a (*.f64 1/2 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))))))) (*.f64 a 1/2)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 2) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 a b) (pow.f64 a 2)) b)))))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 a (*.f64 1/2 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))))))))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 a (*.f64 eps b)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))) (+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b))))
(+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b))) (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) b)))))
(+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b))) (+.f64 (/.f64 1 (*.f64 a (*.f64 eps b))) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) b)))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b)))))))) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b))))) (+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))) (-.f64 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) b)) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) b)))))))) (+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) b)))))
(+.f64 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) b)) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) b)))))))) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b))) (+.f64 (/.f64 1 (*.f64 a (*.f64 eps b))) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) b))))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b))) (+.f64 (/.f64 1 (*.f64 a (*.f64 eps b))) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) b))))) (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) b)) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) b)))))))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b)))))))) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)) b)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b))))) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b)))))))))))))))) (+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 eps b)) -1)) b)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) b))))) (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) b)) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) b))))))))))))))) (-.f64 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) b)) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) b)))))))) (+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) b)))))
(+.f64 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) b)) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) b)))))))) (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b))) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 eps (*.f64 -1/2 (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) b))))) (-.f64 (*.f64 1/6 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) b)) (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 eps b)) -1)) b)) (*.f64 (pow.f64 eps 2) (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) b)) (/.f64 (exp.f64 (*.f64 eps b)) b)))))))))) (+.f64 (/.f64 1 (*.f64 a (*.f64 eps b))) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) b)))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a)))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a)))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a)))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a)))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(/.f64 1 b)
(+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps a)))))
(+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 -1 (exp.f64 (*.f64 eps a)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (+.f64 (/.f64 1 b) (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps a))))))
(+.f64 (+.f64 (/.f64 1 b) (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 -1 (exp.f64 (*.f64 eps a))))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))))))
(+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2))) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 -1 (exp.f64 (*.f64 eps a))))))))
(+.f64 (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 -1 (exp.f64 (*.f64 eps a)))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2))) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps a))))))
(+.f64 (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 -1 (exp.f64 (*.f64 eps a)))))) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2))) (+.f64 -1 (exp.f64 (*.f64 eps a)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a)))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a)))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a)))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a)))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))
(+.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 0)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))
(+.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) 0))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))
(+.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 0))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))
(+.f64 0 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))
(+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) -1))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))
(+.f64 (*.f64 0 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (exp.f64 (*.f64 eps (+.f64 a b)))))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))
(*.f64 1 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))
(*.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))
(neg.f64 (*.f64 -1 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(+.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 0)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(+.f64 0 (+.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (exp.f64 (*.f64 eps a))))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps a))))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (-.f64 1 (exp.f64 (*.f64 eps a))))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a))))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) 0)
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) 0))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) 0))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(+.f64 0 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(+.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(-.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) 0)
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(-.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) 0))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(-.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) 0))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(-.f64 0 (*.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(*.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) 1)
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 1 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(*.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) -1)
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(*.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) (neg.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b)))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))
(neg.f64 (*.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (*.f64 b (exp.f64 (*.f64 eps a))) b))

eval328.0ms (2%)

Compiler

Compiled 26935 to 10816 computations (59.8% saved)

prune198.0ms (1.2%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New7674771
Fresh7411
Picked101
Done224
Total77710787
Error
0.0b
Counts
787 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
60.2b
(/.f64 (-.f64 (*.f64 eps (+.f64 1 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
60.3b
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
15.6b
(/.f64 (+.f64 a b) (*.f64 a b))
60.9b
(/.f64 (+.f64 1 -1) (*.f64 a (*.f64 b eps)))
29.2b
(/.f64 (*.f64 eps (+.f64 b a)) (*.f64 a (*.f64 b eps)))
61.7b
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
34.0b
(/.f64 1 b)
33.2b
(/.f64 1 a)
3.8b
(+.f64 (/.f64 1 b) (/.f64 1 a))
32.9b
(+.f64 (/.f64 1 a) (*.f64 eps -1/2))
Compiler

Compiled 242 to 165 computations (31.8% saved)

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 1 b) (/.f64 1 a))
Compiler

Compiled 19 to 13 computations (31.6% saved)

series1.0ms (0%)

Counts
1 → 15
Calls

6 calls:

TimeVariablePointExpression
0.0ms
b
@0
(+.f64 (/.f64 1 b) (/.f64 1 a))
0.0ms
b
@-inf
(+.f64 (/.f64 1 b) (/.f64 1 a))
0.0ms
a
@0
(+.f64 (/.f64 1 b) (/.f64 1 a))
0.0ms
a
@-inf
(+.f64 (/.f64 1 b) (/.f64 1 a))
0.0ms
a
@inf
(+.f64 (/.f64 1 b) (/.f64 1 a))

rewrite53.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1220×rational_best_oopsla_all_46_json_45_simplify-37
1114×rational_best_oopsla_all_46_json_45_simplify-13
1100×rational_best_oopsla_all_46_json_45_simplify-23
782×rational_best_oopsla_all_46_json_45_simplify-87
766×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
14219
28819
328219
4137019
Stop Event
node limit
Counts
1 → 55
Calls
Call 1
Inputs
(+.f64 (/.f64 1 b) (/.f64 1 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 b) (neg.f64 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 a) (neg.f64 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 0 (+.f64 (/.f64 1 b) (/.f64 1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a))))) (*.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (+.f64 (/.f64 1 b) (/.f64 1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a))))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (+.f64 (/.f64 1 b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (+.f64 0 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))) (/.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))) (neg.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 -1 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))) (-.f64 (/.f64 0 (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))) (-.f64 0 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))) (-.f64 0 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (*.f64 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a))))) (+.f64 (/.f64 1 b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))) (+.f64 (/.f64 1 b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a))))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))) (+.f64 (/.f64 1 b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))))))

simplify142.0ms (0.9%)

Algorithm
egg-herbie
Rules
1242×rational_best_oopsla_all_46_json_45_simplify-49
968×rational_best_oopsla_all_46_json_45_simplify-72
720×rational_best_oopsla_all_46_json_45_simplify-23
652×rational_best_oopsla_all_46_json_45_simplify-35
452×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01131266
14871266
234171266
379321266
Stop Event
node limit
Counts
70 → 59
Calls
Call 1
Inputs
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(-.f64 (/.f64 1 b) (neg.f64 (/.f64 1 a)))
(-.f64 (/.f64 1 a) (neg.f64 (/.f64 1 b)))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 0)
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))) 0))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 0 (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))) 0))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))) 0))
(-.f64 0 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(-.f64 (*.f64 0 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a))))) (*.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(*.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 1)
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a))))))
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))))
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a))))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))))
(*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (+.f64 0 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))))
(*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))))
(*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))) (/.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))))
(*.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(*.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))))))
(*.f64 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))) -1)
(*.f64 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))) (neg.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(*.f64 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 -1 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(*.f64 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(*.f64 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))) (-.f64 (/.f64 0 (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(*.f64 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))) (-.f64 0 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a))))))
(*.f64 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))) (-.f64 0 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))))
(*.f64 -1 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(*.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(*.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (*.f64 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a))))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(*.f64 (neg.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a))))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(*.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 1)
(/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a))))))
(neg.f64 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
Outputs
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(-.f64 (/.f64 1 b) (neg.f64 (/.f64 1 a)))
(-.f64 (/.f64 1 a) (neg.f64 (/.f64 1 b)))
(-.f64 (/.f64 1 b) (neg.f64 (/.f64 1 a)))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 0)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))) 0))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 0 (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))) 0))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))) 0))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(-.f64 0 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(-.f64 (*.f64 0 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a))))) (*.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(-.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 1)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a))))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a))))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (+.f64 0 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))) (/.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))) -1)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))) (neg.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 -1 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))) (-.f64 (/.f64 0 (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))) (-.f64 0 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a))))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))) (-.f64 0 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 -1 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (*.f64 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a))))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (neg.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a))))) (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 1)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a))))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(neg.f64 (neg.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (/.f64 1 a))

localize3.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
3.9b
(*.f64 a (*.f64 b eps))
20.7b
(/.f64 (+.f64 1 -1) (*.f64 a (*.f64 b eps)))
Compiler

Compiled 28 to 14 computations (50% saved)

series0.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite89.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1330×rational_best_oopsla_all_46_json_45_simplify-76
1062×rational_best_oopsla_all_46_json_45_simplify-23
946×rational_best_oopsla_all_46_json_45_simplify-37
904×rational_best_oopsla_all_46_json_45_simplify-13
786×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01219
17519
229119
3168719
Stop Event
node limit
Counts
1 → 22
Calls
Call 1
Inputs
(/.f64 (+.f64 1 -1) (*.f64 a (*.f64 b eps)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 0 (*.f64 a (*.f64 b eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps))))) (/.f64 0 (*.f64 a (*.f64 b eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 0 (*.f64 a (*.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 0 (*.f64 a (*.f64 b eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 0 (*.f64 a (*.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 1 (/.f64 0 (*.f64 a (*.f64 b eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))) (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))) (/.f64 0 (*.f64 a (*.f64 b eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))) (/.f64 0 (*.f64 a (*.f64 b eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))) (*.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 1 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))) (*.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))) (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 1 (/.f64 0 (*.f64 a (*.f64 b eps))))) (/.f64 0 (*.f64 a (*.f64 b eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 b eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))) (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps))))) (/.f64 0 (*.f64 a (*.f64 b eps))))))))

simplify92.0ms (0.6%)

Algorithm
egg-herbie
Rules
1762×rational_best_oopsla_all_46_json_45_simplify-23
1228×rational_best_oopsla_all_46_json_45_simplify-76
682×rational_best_oopsla_all_46_json_45_simplify-89
654×rational_best_oopsla_all_46_json_45_simplify-80
642×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049454
1173454
2755454
35711454
Stop Event
node limit
Counts
58 → 24
Calls
Call 1
Inputs
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(+.f64 0 (/.f64 0 (*.f64 a (*.f64 b eps))))
(+.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) 0)
(+.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) 0))
(+.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))) 0))
(+.f64 (*.f64 0 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps))))) (/.f64 0 (*.f64 a (*.f64 b eps))))
(-.f64 0 (*.f64 -1 (/.f64 0 (*.f64 a (*.f64 b eps)))))
(-.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) 0)
(-.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) 0))
(-.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))) 0))
(*.f64 1 (/.f64 0 (*.f64 a (*.f64 b eps))))
(*.f64 -1 (neg.f64 (/.f64 0 (*.f64 a (*.f64 b eps)))))
(*.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) 1)
(*.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))))
(*.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 1 (/.f64 0 (*.f64 a (*.f64 b eps))))))
(*.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))) (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps))))))
(*.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))) (/.f64 0 (*.f64 a (*.f64 b eps))))))
(*.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))) (/.f64 0 (*.f64 a (*.f64 b eps))))
(*.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))) (*.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 1 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))))))
(*.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))) (*.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))) (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))))))
(*.f64 (*.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 1 (/.f64 0 (*.f64 a (*.f64 b eps))))) (/.f64 0 (*.f64 a (*.f64 b eps))))
(*.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 b eps)))) -1)
(*.f64 (*.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))) (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps))))) (/.f64 0 (*.f64 a (*.f64 b eps))))
Outputs
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(+.f64 0 (/.f64 0 (*.f64 a (*.f64 b eps))))
(/.f64 0 (*.f64 a (*.f64 b eps)))
(+.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) 0)
(/.f64 0 (*.f64 a (*.f64 b eps)))
(+.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) 0))
(/.f64 0 (*.f64 a (*.f64 b eps)))
(+.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))) 0))
(/.f64 0 (*.f64 a (*.f64 b eps)))
(+.f64 (*.f64 0 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps))))) (/.f64 0 (*.f64 a (*.f64 b eps))))
(/.f64 0 (*.f64 a (*.f64 b eps)))
(-.f64 0 (*.f64 -1 (/.f64 0 (*.f64 a (*.f64 b eps)))))
(/.f64 0 (*.f64 a (*.f64 b eps)))
(-.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) 0)
(/.f64 0 (*.f64 a (*.f64 b eps)))
(-.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) 0))
(/.f64 0 (*.f64 a (*.f64 b eps)))
(-.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))) 0))
(/.f64 0 (*.f64 a (*.f64 b eps)))
(*.f64 1 (/.f64 0 (*.f64 a (*.f64 b eps))))
(/.f64 0 (*.f64 a (*.f64 b eps)))
(*.f64 -1 (neg.f64 (/.f64 0 (*.f64 a (*.f64 b eps)))))
(/.f64 0 (*.f64 a (*.f64 b eps)))
(*.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) 1)
(/.f64 0 (*.f64 a (*.f64 b eps)))
(*.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))))
(/.f64 0 (*.f64 a (*.f64 b eps)))
(*.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 1 (/.f64 0 (*.f64 a (*.f64 b eps))))))
(/.f64 0 (*.f64 a (*.f64 b eps)))
(*.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))) (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps))))))
(/.f64 0 (*.f64 a (*.f64 b eps)))
(*.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (*.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))) (/.f64 0 (*.f64 a (*.f64 b eps))))))
(/.f64 0 (*.f64 a (*.f64 b eps)))
(*.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))) (/.f64 0 (*.f64 a (*.f64 b eps))))
(/.f64 0 (*.f64 a (*.f64 b eps)))
(*.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))) (*.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 1 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))))))
(/.f64 0 (*.f64 a (*.f64 b eps)))
(*.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))) (*.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))) (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))))))
(/.f64 0 (*.f64 a (*.f64 b eps)))
(*.f64 (*.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 1 (/.f64 0 (*.f64 a (*.f64 b eps))))) (/.f64 0 (*.f64 a (*.f64 b eps))))
(/.f64 0 (*.f64 a (*.f64 b eps)))
(*.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 b eps)))) -1)
(/.f64 0 (*.f64 a (*.f64 b eps)))
(*.f64 (*.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps)))) (/.f64 (/.f64 0 (*.f64 a (*.f64 b eps))) (/.f64 0 (*.f64 a (*.f64 b eps))))) (/.f64 0 (*.f64 a (*.f64 b eps))))
(/.f64 0 (*.f64 a (*.f64 b eps)))

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 27 to 11 computations (59.3% saved)

series4.0ms (0%)

Counts
2 → 16
Calls

12 calls:

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

rewrite77.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1670×rational_best_oopsla_all_46_json-2
1670×rational_best_oopsla_all_46_json-1
1670×rational_best_oopsla_all_46_json-4
1670×rational_best_oopsla_all_46_json-3
940×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01034
15834
216234
365534
4326034
Stop Event
node limit
Counts
2 → 67
Calls
Call 1
Inputs
(exp.f64 (*.f64 eps a))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 eps a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 eps a)) (*.f64 0 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 eps a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 eps a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 eps a)) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 eps a)) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 1 (exp.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 eps a)) (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 eps a)) (*.f64 1 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 1 (exp.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 eps a)) (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 1 (exp.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 eps a)) (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 eps a)) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (exp.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 eps a)) (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 1 (exp.f64 (*.f64 eps a)))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 eps a)) (*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 eps a)) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 1 (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 eps a)) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (exp.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (neg.f64 (exp.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (exp.f64 (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 1 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 1 (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 (*.f64 eps a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 (*.f64 eps a))) (neg.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))) (neg.f64 (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 eps a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 eps a)) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 eps a)) (/.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (exp.f64 (*.f64 eps a))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 0 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 1 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 1 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 1 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 1 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 1 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 1 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 1 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 1 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (neg.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))

simplify83.0ms (0.5%)

Algorithm
egg-herbie
Rules
1294×rational_best_oopsla_all_46_json_45_simplify-72
1284×rational_best_oopsla_all_46_json_45_simplify-49
1018×rational_best_oopsla_all_46_json_45_simplify-23
698×rational_best_oopsla_all_46_json_45_simplify-35
666×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01891881
17221761
237121761
Stop Event
node limit
Counts
83 → 95
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 eps a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 1 (*.f64 eps a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 1 (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))
1
(+.f64 1 (*.f64 eps a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 1 (*.f64 eps a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 1 (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))
(/.f64 1 a)
(+.f64 (*.f64 -1/2 eps) (/.f64 1 a))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 -1/2 eps) (/.f64 1 a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 a) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/4 a) (*.f64 1/6 a)) a)) (+.f64 (*.f64 -1/12 (pow.f64 a 2)) (*.f64 1/24 (pow.f64 a 2)))) (pow.f64 eps 3))))))
(/.f64 1 a)
(+.f64 (*.f64 -1/2 eps) (/.f64 1 a))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))) a)) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 -1/12 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))) a)) (/.f64 1 a))))
(+.f64 (exp.f64 (*.f64 eps a)) 0)
(+.f64 (exp.f64 (*.f64 eps a)) (*.f64 0 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))))
(+.f64 0 (exp.f64 (*.f64 eps a)))
(+.f64 (*.f64 0 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 0)
(-.f64 0 (neg.f64 (exp.f64 (*.f64 eps a))))
(*.f64 (exp.f64 (*.f64 eps a)) 1)
(*.f64 (exp.f64 (*.f64 eps a)) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))))
(*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 1 (exp.f64 (*.f64 eps a)))))
(*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))))
(*.f64 (exp.f64 (*.f64 eps a)) (*.f64 1 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 1 (exp.f64 (*.f64 eps a))))))
(*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 1 (exp.f64 (*.f64 eps a))))))
(*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))))))
(*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (exp.f64 (*.f64 eps a)))))
(*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 1 (exp.f64 (*.f64 eps a)))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))))
(*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))))
(*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 1 (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a)))))
(*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a)))))
(*.f64 1 (exp.f64 (*.f64 eps a)))
(*.f64 -1 (neg.f64 (exp.f64 (*.f64 eps a))))
(*.f64 -1 (*.f64 1 (neg.f64 (exp.f64 (*.f64 eps a)))))
(*.f64 -1 (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (neg.f64 (exp.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (exp.f64 (*.f64 eps a)))
(*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 1 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))))))
(*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))))))
(*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))))))
(*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 1 (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a)))
(*.f64 (neg.f64 (exp.f64 (*.f64 eps a))) -1)
(*.f64 (neg.f64 (exp.f64 (*.f64 eps a))) (neg.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))))
(*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a)))
(*.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))) (neg.f64 (exp.f64 (*.f64 eps a))))
(/.f64 (exp.f64 (*.f64 eps a)) 1)
(/.f64 (exp.f64 (*.f64 eps a)) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))))
(/.f64 (exp.f64 (*.f64 eps a)) (/.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))))
(neg.f64 (neg.f64 (exp.f64 (*.f64 eps a))))
(+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 0)
(+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 0 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(+.f64 0 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(+.f64 (*.f64 0 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(-.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 0)
(-.f64 0 (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 1 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1)
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 1 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 1 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 1 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 1 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 1 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 1 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 -1 (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 1 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(*.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 1 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) -1)
(*.f64 (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (neg.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 (neg.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(neg.f64 (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))
Outputs
1
(+.f64 1 (*.f64 eps a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 1 (*.f64 eps a)))
(+.f64 (+.f64 1 (*.f64 eps a)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))))
(+.f64 1 (+.f64 (*.f64 eps a) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 1 (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))
(+.f64 1 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))
1
(+.f64 1 (*.f64 eps a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 1 (*.f64 eps a)))
(+.f64 (+.f64 1 (*.f64 eps a)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))))
(+.f64 1 (+.f64 (*.f64 eps a) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 1 (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))
(+.f64 1 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))
(/.f64 1 a)
(+.f64 (*.f64 -1/2 eps) (/.f64 1 a))
(+.f64 (/.f64 1 a) (*.f64 eps -1/2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 -1/2 eps) (/.f64 1 a)))
(+.f64 (+.f64 (/.f64 1 a) (*.f64 eps -1/2)) (*.f64 (pow.f64 eps 2) (*.f64 -1 (+.f64 (*.f64 a -1/4) (*.f64 a 1/6)))))
(+.f64 (/.f64 1 a) (+.f64 (neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 a -1/12))) (*.f64 eps -1/2)))
(+.f64 (/.f64 1 a) (+.f64 (*.f64 eps -1/2) (*.f64 (pow.f64 eps 2) (neg.f64 (*.f64 a -1/12)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 a) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/4 a) (*.f64 1/6 a)) a)) (+.f64 (*.f64 -1/12 (pow.f64 a 2)) (*.f64 1/24 (pow.f64 a 2)))) (pow.f64 eps 3))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1 (+.f64 (*.f64 a -1/4) (*.f64 a 1/6)))) (+.f64 (*.f64 eps -1/2) (+.f64 (/.f64 1 a) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (*.f64 a (+.f64 (*.f64 a -1/4) (*.f64 a 1/6)))) (+.f64 (*.f64 (pow.f64 a 2) -1/12) (*.f64 (pow.f64 a 2) 1/24))))))))
(+.f64 (*.f64 eps -1/2) (+.f64 (/.f64 1 a) (+.f64 (neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 a -1/12))) (neg.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (*.f64 a (*.f64 a -1/12))) (*.f64 (pow.f64 a 2) -1/24)))))))
(+.f64 (/.f64 1 a) (+.f64 (*.f64 eps -1/2) (+.f64 (*.f64 (pow.f64 eps 2) (neg.f64 (*.f64 a -1/12))) (*.f64 (+.f64 (*.f64 (*.f64 a -1/12) (*.f64 a -1/2)) (*.f64 (pow.f64 a 2) -1/24)) (neg.f64 (pow.f64 eps 3))))))
(/.f64 1 a)
(+.f64 (*.f64 -1/2 eps) (/.f64 1 a))
(+.f64 (/.f64 1 a) (*.f64 eps -1/2))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))) a)) (/.f64 1 a)))
(+.f64 (*.f64 eps -1/2) (+.f64 (/.f64 1 a) (*.f64 -1 (*.f64 a (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 (pow.f64 eps 2) -1/4))))))
(+.f64 (/.f64 1 a) (+.f64 (*.f64 eps -1/2) (neg.f64 (*.f64 a (*.f64 (pow.f64 eps 2) -1/12)))))
(+.f64 (/.f64 1 a) (+.f64 (*.f64 eps -1/2) (*.f64 (*.f64 (pow.f64 eps 2) -1/12) (neg.f64 a))))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 -1/12 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))) a)) (/.f64 1 a))))
(+.f64 (*.f64 eps -1/2) (+.f64 (+.f64 (/.f64 1 a) (*.f64 -1 (*.f64 a (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 (pow.f64 eps 2) -1/4))))) (*.f64 (pow.f64 a 2) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 3) 1/24) (+.f64 (*.f64 (pow.f64 eps 3) -1/12) (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 (pow.f64 eps 2) -1/4))))))))))
(+.f64 (*.f64 eps -1/2) (+.f64 (+.f64 (/.f64 1 a) (neg.f64 (*.f64 a (*.f64 (pow.f64 eps 2) -1/12)))) (neg.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 eps 3) 1/24) (+.f64 (*.f64 (pow.f64 eps 3) -1/12) (*.f64 -1/2 (*.f64 eps (*.f64 (pow.f64 eps 2) -1/12)))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) -1/12) (neg.f64 a)) (+.f64 (/.f64 1 a) (+.f64 (*.f64 eps -1/2) (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 3) -1/12) (+.f64 (*.f64 (pow.f64 eps 3) 1/24) (*.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) -1/12))))))))))
(+.f64 (exp.f64 (*.f64 eps a)) 0)
(exp.f64 (*.f64 eps a))
(+.f64 (exp.f64 (*.f64 eps a)) (*.f64 0 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))))
(exp.f64 (*.f64 eps a))
(+.f64 0 (exp.f64 (*.f64 eps a)))
(exp.f64 (*.f64 eps a))
(+.f64 (*.f64 0 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a)))
(exp.f64 (*.f64 eps a))
(-.f64 (exp.f64 (*.f64 eps a)) 0)
(exp.f64 (*.f64 eps a))
(-.f64 0 (neg.f64 (exp.f64 (*.f64 eps a))))
(exp.f64 (*.f64 eps a))
(*.f64 (exp.f64 (*.f64 eps a)) 1)
(exp.f64 (*.f64 eps a))
(*.f64 (exp.f64 (*.f64 eps a)) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))))
(exp.f64 (*.f64 eps a))
(*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 1 (exp.f64 (*.f64 eps a)))))
(exp.f64 (*.f64 eps a))
(*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))))
(exp.f64 (*.f64 eps a))
(*.f64 (exp.f64 (*.f64 eps a)) (*.f64 1 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 1 (exp.f64 (*.f64 eps a))))))
(exp.f64 (*.f64 eps a))
(*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 1 (exp.f64 (*.f64 eps a))))))
(exp.f64 (*.f64 eps a))
(*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))))))
(exp.f64 (*.f64 eps a))
(*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (exp.f64 (*.f64 eps a)))))
(exp.f64 (*.f64 eps a))
(*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 1 (exp.f64 (*.f64 eps a)))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))))
(exp.f64 (*.f64 eps a))
(*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))))
(exp.f64 (*.f64 eps a))
(*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 1 (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a)))))
(exp.f64 (*.f64 eps a))
(*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a)))))
(exp.f64 (*.f64 eps a))
(*.f64 1 (exp.f64 (*.f64 eps a)))
(exp.f64 (*.f64 eps a))
(*.f64 -1 (neg.f64 (exp.f64 (*.f64 eps a))))
(exp.f64 (*.f64 eps a))
(*.f64 -1 (*.f64 1 (neg.f64 (exp.f64 (*.f64 eps a)))))
(exp.f64 (*.f64 eps a))
(*.f64 -1 (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (neg.f64 (exp.f64 (*.f64 eps a)))))
(exp.f64 (*.f64 eps a))
(*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (exp.f64 (*.f64 eps a)))
(exp.f64 (*.f64 eps a))
(*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 1 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))))))
(exp.f64 (*.f64 eps a))
(*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))))))
(exp.f64 (*.f64 eps a))
(*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))))))
(exp.f64 (*.f64 eps a))
(*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 1 (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a)))
(exp.f64 (*.f64 eps a))
(*.f64 (neg.f64 (exp.f64 (*.f64 eps a))) -1)
(exp.f64 (*.f64 eps a))
(*.f64 (neg.f64 (exp.f64 (*.f64 eps a))) (neg.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))))
(exp.f64 (*.f64 eps a))
(*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a)))
(exp.f64 (*.f64 eps a))
(*.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))) (neg.f64 (exp.f64 (*.f64 eps a))))
(exp.f64 (*.f64 eps a))
(/.f64 (exp.f64 (*.f64 eps a)) 1)
(exp.f64 (*.f64 eps a))
(/.f64 (exp.f64 (*.f64 eps a)) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))))
(exp.f64 (*.f64 eps a))
(/.f64 (exp.f64 (*.f64 eps a)) (/.f64 (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (/.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))))
(exp.f64 (*.f64 eps a))
(neg.f64 (neg.f64 (exp.f64 (*.f64 eps a))))
(exp.f64 (*.f64 eps a))
(+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 0)
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 0 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(+.f64 0 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(+.f64 (*.f64 0 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(-.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 0)
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(-.f64 0 (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 1 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1)
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 1 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 1 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 1 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 1 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 1 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 1 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 -1 (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 1 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 1 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) -1)
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (neg.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (neg.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(neg.f64 (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))
1.9b
(+.f64 (exp.f64 (*.f64 eps b)) -1)
3.3b
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)
3.4b
(+.f64 (exp.f64 (*.f64 eps a)) -1)
Compiler

Compiled 82 to 25 computations (69.5% saved)

series2.0ms (0%)

Counts
1 → 16
Calls

6 calls:

TimeVariablePointExpression
1.0ms
eps
@-inf
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)
0.0ms
eps
@0
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)
0.0ms
eps
@inf
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)
0.0ms
a
@-inf
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)
0.0ms
a
@inf
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)

rewrite78.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1946×rational_best_oopsla_all_46_json-2
1946×rational_best_oopsla_all_46_json-1
1946×rational_best_oopsla_all_46_json-4
1946×rational_best_oopsla_all_46_json-3
692×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0923
15623
219023
388323
4418623
Stop Event
node limit
Counts
1 → 77
Calls
Call 1
Inputs
(-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 0 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 0 (+.f64 (exp.f64 (*.f64 eps a)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 eps) (*.f64 eps (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) 0) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 0) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) 0) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (neg.f64 eps)) (*.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (/.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (+.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (+.f64 (*.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (-.f64 (*.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (*.f64 (/.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps)) (/.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps)) -1) (/.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (/.f64 1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 (/.f64 eps eps) (/.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps)) (*.f64 eps (/.f64 1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps)) (*.f64 (/.f64 eps eps) (/.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) eps)) (/.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) eps)) (*.f64 eps (/.f64 1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) eps)) (*.f64 (/.f64 eps eps) (/.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (-.f64 (*.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps))) (/.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (-.f64 (*.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps))) (*.f64 eps (/.f64 1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (-.f64 (*.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps))) (*.f64 (/.f64 eps eps) (/.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 1 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 1 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps a)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps a)))) (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (-.f64 1 (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (-.f64 1 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (+.f64 1 (neg.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (-.f64 (/.f64 eps eps) (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (-.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (-.f64 (neg.f64 (exp.f64 (*.f64 eps a))) (neg.f64 (/.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (-.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps))) (neg.f64 (/.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 1 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps)) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps)) -1) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))) (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps a)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps a)))))))))

simplify98.0ms (0.6%)

Algorithm
egg-herbie
Rules
1400×rational_best_oopsla_all_46_json_45_simplify-49
1288×rational_best_oopsla_all_46_json_45_simplify-72
782×rational_best_oopsla_all_46_json_45_simplify-7
714×rational_best_oopsla_all_46_json_45_simplify-89
582×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01882419
17632419
236102419
Stop Event
node limit
Counts
93 → 90
Calls
Call 1
Inputs
(*.f64 (pow.f64 eps 2) a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 a 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 a 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 5) (pow.f64 a 4))) (*.f64 (pow.f64 eps 2) a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps)
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps)
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps)
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps)
(*.f64 -1 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps a))))))
(*.f64 -1 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps a))))))
(*.f64 -1 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps a))))))
(*.f64 -1 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps a))))))
(*.f64 (pow.f64 eps 2) a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 a 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 a 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 5) (pow.f64 a 4))) (*.f64 (pow.f64 eps 2) a))))
(+.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (neg.f64 eps))
(+.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) 0)
(+.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) 0))
(+.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 0))
(+.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) 0))
(+.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 0 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))
(+.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 0 (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(+.f64 0 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))
(+.f64 (neg.f64 eps) (*.f64 eps (exp.f64 (*.f64 eps a))))
(+.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) 0) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 0) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) 0) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))
(+.f64 (*.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (neg.f64 eps)))
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))
(+.f64 (*.f64 0 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (neg.f64 eps)) (*.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 eps (*.f64 (/.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps)))
(*.f64 eps (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps)) -1))
(*.f64 eps (+.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) eps)) -1))
(*.f64 eps (+.f64 (*.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps))) -1))
(*.f64 eps (-.f64 (*.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps))) 1))
(*.f64 eps (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) eps)) 1))
(*.f64 eps (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)))
(*.f64 eps (*.f64 (*.f64 (/.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps eps)))
(*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps)) (/.f64 eps eps)))
(*.f64 eps (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps)) -1) (/.f64 eps eps)))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (/.f64 1 eps))))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 (/.f64 eps eps) (/.f64 eps eps))))
(*.f64 eps (-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps)) (*.f64 eps (/.f64 1 eps))))
(*.f64 eps (-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps)) (*.f64 (/.f64 eps eps) (/.f64 eps eps))))
(*.f64 eps (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) eps)) (/.f64 eps eps)))
(*.f64 eps (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) eps)) (*.f64 eps (/.f64 1 eps))))
(*.f64 eps (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) eps)) (*.f64 (/.f64 eps eps) (/.f64 eps eps))))
(*.f64 eps (-.f64 (*.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps))) (/.f64 eps eps)))
(*.f64 eps (-.f64 (*.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps))) (*.f64 eps (/.f64 1 eps))))
(*.f64 eps (-.f64 (*.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps))) (*.f64 (/.f64 eps eps) (/.f64 eps eps))))
(*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) 1)
(*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)))
(*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 1 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))
(*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))
(*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))
(*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 1 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))
(*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))
(*.f64 1 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)))))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)))))
(*.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps a)))) -1)
(*.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps a)))) (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))
(*.f64 (neg.f64 eps) (-.f64 1 (exp.f64 (*.f64 eps a))))
(*.f64 (neg.f64 eps) (-.f64 1 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps))))
(*.f64 (neg.f64 eps) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps a)))))
(*.f64 (neg.f64 eps) (+.f64 1 (neg.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps)))))
(*.f64 (neg.f64 eps) (-.f64 (/.f64 eps eps) (exp.f64 (*.f64 eps a))))
(*.f64 (neg.f64 eps) (-.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps))))
(*.f64 (neg.f64 eps) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 eps eps)))
(*.f64 (neg.f64 eps) (-.f64 (neg.f64 (exp.f64 (*.f64 eps a))) (neg.f64 (/.f64 eps eps))))
(*.f64 (neg.f64 eps) (-.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps))) (neg.f64 (/.f64 eps eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 -1 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps a)))))
(*.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 1 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (neg.f64 eps))
(*.f64 (*.f64 (/.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps)
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps)) eps)
(*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps)) -1) eps)
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))) (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps a)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) 1)
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 eps eps))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))
(/.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps a)))) -1)
(neg.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps a)))))
Outputs
(*.f64 (pow.f64 eps 2) a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a))
(+.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 (pow.f64 a 2) (*.f64 1/2 (pow.f64 eps 3))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 a 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 a 3))) (*.f64 (pow.f64 eps 2) a)))
(+.f64 (*.f64 (pow.f64 eps 2) a) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 a 3))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2)))))
(+.f64 (*.f64 (pow.f64 eps 2) a) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/2 (pow.f64 eps 3))) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 a 3)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 a 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 5) (pow.f64 a 4))) (*.f64 (pow.f64 eps 2) a))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 a 3))) (+.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 1/24 (*.f64 (pow.f64 eps 5) (pow.f64 a 4))))))
(+.f64 (*.f64 (pow.f64 eps 2) a) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 a 3))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/2 (pow.f64 eps 3))) (*.f64 (pow.f64 a 4) (*.f64 1/24 (pow.f64 eps 5))))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 -1 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps a))))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 -1 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps a))))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 -1 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps a))))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 -1 (*.f64 eps (+.f64 1 (*.f64 -1 (exp.f64 (*.f64 eps a))))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (pow.f64 eps 2) a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a))
(+.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 (pow.f64 a 2) (*.f64 1/2 (pow.f64 eps 3))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 a 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 a 3))) (*.f64 (pow.f64 eps 2) a)))
(+.f64 (*.f64 (pow.f64 eps 2) a) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 a 3))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2)))))
(+.f64 (*.f64 (pow.f64 eps 2) a) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/2 (pow.f64 eps 3))) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 a 3)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 a 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 5) (pow.f64 a 4))) (*.f64 (pow.f64 eps 2) a))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 a 3))) (+.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 1/24 (*.f64 (pow.f64 eps 5) (pow.f64 a 4))))))
(+.f64 (*.f64 (pow.f64 eps 2) a) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 a 3))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/2 (pow.f64 eps 3))) (*.f64 (pow.f64 a 4) (*.f64 1/24 (pow.f64 eps 5))))))
(+.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (neg.f64 eps))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) 0)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) 0))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 0))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) 0))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 0 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 0 (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 0 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 (neg.f64 eps) (*.f64 eps (exp.f64 (*.f64 eps a))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) 0) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 0) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) 0) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 (*.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (neg.f64 eps)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 (*.f64 0 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (neg.f64 eps)) (*.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 eps (*.f64 (/.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 eps (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps)) -1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 eps (+.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) eps)) -1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 eps (+.f64 (*.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps))) -1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 eps (-.f64 (*.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps))) 1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 eps (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) eps)) 1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 eps (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 eps (*.f64 (*.f64 (/.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps eps)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps)) (/.f64 eps eps)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 eps (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps)) -1) (/.f64 eps eps)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (/.f64 1 eps))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 (/.f64 eps eps) (/.f64 eps eps))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 eps (-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps)) (*.f64 eps (/.f64 1 eps))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 eps (-.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps)) (*.f64 (/.f64 eps eps) (/.f64 eps eps))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 eps (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) eps)) (/.f64 eps eps)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 eps (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) eps)) (*.f64 eps (/.f64 1 eps))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 eps (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) eps)) (*.f64 (/.f64 eps eps) (/.f64 eps eps))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 eps (-.f64 (*.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps))) (/.f64 eps eps)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 eps (-.f64 (*.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps))) (*.f64 eps (/.f64 1 eps))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 eps (-.f64 (*.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps))) (*.f64 (/.f64 eps eps) (/.f64 eps eps))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) 1)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 1 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 1 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 1 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 1 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps a)))) -1)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps a)))) (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (neg.f64 eps) (-.f64 1 (exp.f64 (*.f64 eps a))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (neg.f64 eps) (-.f64 1 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (neg.f64 eps) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps a)))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (neg.f64 eps) (+.f64 1 (neg.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps)))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (neg.f64 eps) (-.f64 (/.f64 eps eps) (exp.f64 (*.f64 eps a))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (neg.f64 eps) (-.f64 (/.f64 eps eps) (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (neg.f64 eps) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 eps eps)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (neg.f64 eps) (-.f64 (neg.f64 (exp.f64 (*.f64 eps a))) (neg.f64 (/.f64 eps eps))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (neg.f64 eps) (-.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps))) (neg.f64 (/.f64 eps eps))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 -1 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps a)))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (*.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 1 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (neg.f64 eps))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (*.f64 (/.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps)) eps)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 eps eps)) -1) eps)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))) (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps a)))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) 1)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 eps eps))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (/.f64 (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps)) (/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps a)))) -1)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(neg.f64 (-.f64 eps (*.f64 eps (exp.f64 (*.f64 eps a)))))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))

eval236.0ms (1.4%)

Compiler

Compiled 23069 to 9634 computations (58.2% saved)

prune163.0ms (1%)

Pruning

12 alts after pruning (6 fresh and 6 done)

PrunedKeptTotal
New6533656
Fresh033
Picked011
Done156
Total65412666
Error
0.0b
Counts
666 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
60.2b
(/.f64 (-.f64 (*.f64 eps (+.f64 1 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
60.3b
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
15.6b
(/.f64 (+.f64 a b) (*.f64 a b))
29.2b
(/.f64 (*.f64 eps (+.f64 b a)) (*.f64 a (*.f64 b eps)))
61.7b
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
48.2b
(/.f64 eps (*.f64 eps a))
34.0b
(/.f64 1 b)
33.2b
(/.f64 1 a)
3.8b
(+.f64 (/.f64 1 b) (/.f64 1 a))
32.9b
(+.f64 (/.f64 1 a) (*.f64 eps -1/2))
3.9b
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))))
60.5b
0
Compiler

Compiled 157 to 110 computations (29.9% saved)

regimes317.0ms (1.9%)

Counts
32 → 3
Calls
Call 1
Inputs
0
(/.f64 1 a)
(/.f64 1 b)
(/.f64 eps (*.f64 eps a))
(+.f64 (/.f64 1 a) (*.f64 eps -1/2))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 -1) (*.f64 a (*.f64 b eps)))
(/.f64 (*.f64 eps (+.f64 b a)) (*.f64 a (*.f64 b eps)))
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (-.f64 (*.f64 eps 1) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 a eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (*.f64 eps a) (*.f64 eps b)))
(/.f64 (-.f64 (*.f64 eps (+.f64 1 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(/.f64 (-.f64 (*.f64 eps (+.f64 1 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (-.f64 (*.f64 eps (+.f64 1 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps b)))
(+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps b)))
(+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps))) (/.f64 1 (*.f64 b (*.f64 a eps)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (-.f64 1 (-.f64 (exp.f64 (*.f64 eps a)) (neg.f64 (exp.f64 (*.f64 eps b))))) (*.f64 (exp.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps b)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))))))
Outputs
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
Calls

4 calls:

145.0ms
b
136.0ms
eps
15.0ms
a
11.0ms
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
Results
ErrorSegmentsBranch
3.8b1a
3.8b1b
3.8b1eps
0.1b3(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
Compiler

Compiled 582 to 243 computations (58.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.810218645544077e-9
+inf
0.0ms
-inf
-9.307405863092767e-10
Compiler

Compiled 33 to 24 computations (27.3% saved)

regimes82.0ms (0.5%)

Counts
28 → 1
Calls
Call 1
Inputs
0
(/.f64 1 a)
(/.f64 1 b)
(/.f64 eps (*.f64 eps a))
(+.f64 (/.f64 1 a) (*.f64 eps -1/2))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 -1) (*.f64 a (*.f64 b eps)))
(/.f64 (*.f64 eps (+.f64 b a)) (*.f64 a (*.f64 b eps)))
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (-.f64 (*.f64 eps 1) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 a eps)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (*.f64 eps a) (*.f64 eps b)))
(/.f64 (-.f64 (*.f64 eps (+.f64 1 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(/.f64 (-.f64 (*.f64 eps (+.f64 1 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (-.f64 (*.f64 eps (+.f64 1 (*.f64 (+.f64 a b) eps))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps b)))
(+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (-.f64 (*.f64 a (exp.f64 (*.f64 eps b))) a)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps b)))
(+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps))) (/.f64 1 (*.f64 b (*.f64 a eps)))))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
Outputs
(+.f64 (/.f64 1 b) (/.f64 1 a))
Calls

3 calls:

44.0ms
eps
16.0ms
b
14.0ms
a
Results
ErrorSegmentsBranch
3.8b1a
3.8b1b
3.8b1eps
Compiler

Compiled 438 to 184 computations (58% saved)

regimes104.0ms (0.6%)

Counts
5 → 2
Calls
Call 1
Inputs
0
(/.f64 1 a)
(/.f64 1 b)
(/.f64 eps (*.f64 eps a))
(+.f64 (/.f64 1 a) (*.f64 eps -1/2))
Outputs
(/.f64 1 b)
(+.f64 (/.f64 1 a) (*.f64 eps -1/2))
Calls

3 calls:

82.0ms
eps
13.0ms
a
8.0ms
b
Results
ErrorSegmentsBranch
15.4b2a
13.1b2b
19.9b6eps
Compiler

Compiled 34 to 24 computations (29.4% saved)

bsearch134.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
133.0ms
2.7029846514629757e-83
5.084647981460616e-83
Results
118.0ms33×body2048valid
14.0ms29×body1024valid
1.0msbody512valid
0.0msbody256unsamplable
Compiler

Compiled 105 to 84 computations (20% saved)

regimes84.0ms (0.5%)

Counts
4 → 2
Calls
Call 1
Inputs
0
(/.f64 1 a)
(/.f64 1 b)
(/.f64 eps (*.f64 eps a))
Outputs
(/.f64 1 b)
(/.f64 1 a)
Calls

3 calls:

52.0ms
b
20.0ms
eps
10.0ms
a
Results
ErrorSegmentsBranch
15.5b2a
13.2b2b
20.1b6eps
Compiler

Compiled 27 to 19 computations (29.6% saved)

bsearch48.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
48.0ms
2.7029846514629757e-83
5.084647981460616e-83
Results
28.0ms29×body2048valid
17.0ms30×body1024valid
1.0msbody512valid
Compiler

Compiled 89 to 72 computations (19.1% saved)

regimes17.0ms (0.1%)

Accuracy

Total -30.6b remaining (-95.7%)

Threshold costs -30.6b (-95.7%)

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

3 calls:

10.0ms
a
3.0ms
eps
3.0ms
b
Results
ErrorSegmentsBranch
31.9b2a
33.2b1b
33.2b1eps
Compiler

Compiled 19 to 15 computations (21.1% saved)

bsearch111.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
110.0ms
-1.710976457845338e+142
-8.847744745671915e+139
Results
74.0ms29×body2048valid
21.0ms42×body1024valid
5.0ms19×body512valid
4.0ms25×body256unsamplable
3.0ms22×body256valid
2.0msbody2048unsamplable
0.0msbody512unsamplable
Compiler

Compiled 117 to 101 computations (13.7% saved)

simplify5.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045368
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) -inf.0) (+.f64 (/.f64 1 b) (/.f64 1 a)) (if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) 3022314549036573/604462909807314587353088) (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(if (<=.f64 b 6151642663452221/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps -1/2)))
(if (<=.f64 b 6288345833751159/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (/.f64 1 b) (/.f64 1 a))
(if (<=.f64 a -1159999999999999958769496232647882377395097613044624787385721618746400213844738641902346577770802299690676172783979843560286806132882334023680) 0 (/.f64 1 a))
0
Outputs
(if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) -inf.0) (+.f64 (/.f64 1 b) (/.f64 1 a)) (if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) 3022314549036573/604462909807314587353088) (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(if (<=.f64 b 6151642663452221/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps -1/2)))
(if (<=.f64 b 6288345833751159/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (/.f64 1 b) (/.f64 1 a))
(if (<=.f64 a -1159999999999999958769496232647882377395097613044624787385721618746400213844738641902346577770802299690676172783979843560286806132882334023680) 0 (/.f64 1 a))
0
Compiler

Compiled 150 to 97 computations (35.3% saved)

soundness100.0ms (0.6%)

Algorithm
egg-herbie
Rules
1702×rational_best_oopsla_all_46_json_45_simplify-37
1024×rational_best_oopsla_all_46_json_45_simplify-89
862×rational_best_oopsla_all_46_json_45_simplify-74
786×rational_best_oopsla_all_46_json_45_simplify-24
582×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02073
16273
224373
3107673
4502473
Stop Event
node limit
Compiler

Compiled 225 to 86 computations (61.8% saved)

end164.0ms (1%)

Remove

(sort a b)

Compiler

Compiled 325 to 188 computations (42.2% saved)

Profiling

Loading profile data...